From da0d295d6c8b6fb03245dea0583437c198890349 Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Thu, 22 Apr 2021 09:32:25 -0400 Subject: C++ extractor improvements (#1803) * #include an absolute path didn't work - because paths were taken to always be relative. * Split of NodeTree. Split out FileUtil. Split out MacroWriter. * Rename slang-cpp-extractor-main.cpp -> cpp-extractor-main.cpp * First pass at extractor unit-tests * Initial parsing of enum. * Ability to disable/enable parsing of scope types. * Initial support for typedef. * Added operator== != to ArrayVIew. Added test for splitting to unit tests. * Improve comment in StringUtil. * Fix comment. * Fix typo. --- tools/slang-cpp-extractor/unit-test.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 tools/slang-cpp-extractor/unit-test.h (limited to 'tools/slang-cpp-extractor/unit-test.h') diff --git a/tools/slang-cpp-extractor/unit-test.h b/tools/slang-cpp-extractor/unit-test.h new file mode 100644 index 000000000..9c8d9b08c --- /dev/null +++ b/tools/slang-cpp-extractor/unit-test.h @@ -0,0 +1,16 @@ +#ifndef CPP_EXTRACT_UNIT_TEST_H +#define CPP_EXTRACT_UNIT_TEST_H + +#include "diagnostics.h" + +namespace CppExtract { +using namespace Slang; + +struct UnitTestUtil +{ + static SlangResult run(); +}; + +} // CppExtract + +#endif -- cgit v1.2.3