diff options
| author | jsmall-nvidia <jsmall@nvidia.com> | 2021-04-19 15:39:42 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-04-19 15:39:42 -0400 |
| commit | 778428fecc0548af565e92745cf1344bcf19367f (patch) | |
| tree | adaf9be98bb8a4c36e6f7e42f24dbf653973ed7e /build/visual-studio/slang-cpp-extractor | |
| parent | 22b562d1a47443f266b114b4b207bcdd4eb3c54f (diff) | |
Splitting up C++ extractor (#1800)
* #include an absolute path didn't work - because paths were taken to always be relative.
* Refactor out ClassLikeNode
* WIP around ScopeNode.
* Use push and popScope.
* Small improvements around C++ extractor.
* Adding dynamic casting support.
* Made Field another Node type.
* Disable command line dumping by default.
* Removed comment.
* Fix shadowed variable bug found on linux.
* Split out node.
* Renamed C++ extractor diagnostics to just diagnostics.cpp/.h
* Remove C++ extractor Options into separate options.cpp/options.h files.
* Split out parser and identifier lookup from C++ extractor.
* Put in CppExtract namespace.
Simplify some of the class names.
* Some simple renaming.
* Split out NodeTree from Parser.
Diffstat (limited to 'build/visual-studio/slang-cpp-extractor')
| -rw-r--r-- | build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj | 14 | ||||
| -rw-r--r-- | build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj.filters | 30 |
2 files changed, 38 insertions, 6 deletions
diff --git a/build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj b/build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj index eef3ca1ac..6e5d1cdb2 100644 --- a/build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj +++ b/build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj @@ -162,11 +162,19 @@ </Link> </ItemDefinitionGroup> <ItemGroup> - <ClInclude Include="..\..\..\tools\slang-cpp-extractor\slang-cpp-extractor-diagnostic-defs.h" /> - <ClInclude Include="..\..\..\tools\slang-cpp-extractor\slang-cpp-extractor-diagnostics.h" /> + <ClInclude Include="..\..\..\tools\slang-cpp-extractor\diagnostic-defs.h" /> + <ClInclude Include="..\..\..\tools\slang-cpp-extractor\diagnostics.h" /> + <ClInclude Include="..\..\..\tools\slang-cpp-extractor\identifier-lookup.h" /> + <ClInclude Include="..\..\..\tools\slang-cpp-extractor\node.h" /> + <ClInclude Include="..\..\..\tools\slang-cpp-extractor\options.h" /> + <ClInclude Include="..\..\..\tools\slang-cpp-extractor\parser.h" /> </ItemGroup> <ItemGroup> - <ClCompile Include="..\..\..\tools\slang-cpp-extractor\slang-cpp-extractor-diagnostics.cpp" /> + <ClCompile Include="..\..\..\tools\slang-cpp-extractor\diagnostics.cpp" /> + <ClCompile Include="..\..\..\tools\slang-cpp-extractor\identifier-lookup.cpp" /> + <ClCompile Include="..\..\..\tools\slang-cpp-extractor\node.cpp" /> + <ClCompile Include="..\..\..\tools\slang-cpp-extractor\options.cpp" /> + <ClCompile Include="..\..\..\tools\slang-cpp-extractor\parser.cpp" /> <ClCompile Include="..\..\..\tools\slang-cpp-extractor\slang-cpp-extractor-main.cpp" /> </ItemGroup> <ItemGroup> diff --git a/build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj.filters b/build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj.filters index 56ba63ca4..c11f860de 100644 --- a/build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj.filters +++ b/build/visual-studio/slang-cpp-extractor/slang-cpp-extractor.vcxproj.filters @@ -9,15 +9,39 @@ </Filter> </ItemGroup> <ItemGroup> - <ClInclude Include="..\..\..\tools\slang-cpp-extractor\slang-cpp-extractor-diagnostic-defs.h"> + <ClInclude Include="..\..\..\tools\slang-cpp-extractor\diagnostic-defs.h"> <Filter>Header Files</Filter> </ClInclude> - <ClInclude Include="..\..\..\tools\slang-cpp-extractor\slang-cpp-extractor-diagnostics.h"> + <ClInclude Include="..\..\..\tools\slang-cpp-extractor\diagnostics.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\tools\slang-cpp-extractor\identifier-lookup.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\tools\slang-cpp-extractor\node.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\tools\slang-cpp-extractor\options.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="..\..\..\tools\slang-cpp-extractor\parser.h"> <Filter>Header Files</Filter> </ClInclude> </ItemGroup> <ItemGroup> - <ClCompile Include="..\..\..\tools\slang-cpp-extractor\slang-cpp-extractor-diagnostics.cpp"> + <ClCompile Include="..\..\..\tools\slang-cpp-extractor\diagnostics.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\tools\slang-cpp-extractor\identifier-lookup.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\tools\slang-cpp-extractor\node.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\tools\slang-cpp-extractor\options.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="..\..\..\tools\slang-cpp-extractor\parser.cpp"> <Filter>Source Files</Filter> </ClCompile> <ClCompile Include="..\..\..\tools\slang-cpp-extractor\slang-cpp-extractor-main.cpp"> |
