diff options
| author | jsmall-nvidia <jsmall@nvidia.com> | 2019-06-21 17:39:32 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-06-21 17:39:32 -0400 |
| commit | 714b0881974965e8fcfbc57b452ef648290d14a1 (patch) | |
| tree | f283fb216113a9517686acf49ca436512500b4cb /source/core/core.vcxproj | |
| parent | 64eec046f5a77ebad9564a935c4fad8df08ea6eb (diff) | |
Parsing CPP Compiler output (#994)
* Added extractLine line parsing to StringUtil. Use for matching lines instead of calcLines. calcLines uses extractLine to extract lines.
Fixed problems found in output of some tests- due to how a how final line is handled. Now a final line has a \r or \n\r combination, but nothing else after it, it is considered the last line (not the line after it).
* Use StringUtil::extractLine in slang-generate.
* Improved comment on extractLine
* Remove test code from StringUtil::extractLine
* Made StringUtil::extractLine act as if line terminators are 'separators'.
Added unit-test-string.cpp - to check behavior.
* Adding LineParser - not entirely necessary, but slightly easier to use.
* Hack to output start of tests.
* WIP parsing CPPCompiler output.
* Make extractLine return a bool.
* First attempt at Visual Studio output parsing.
* Add handling for checking error returning from CPPCompiler.
* First pass parsing output of Gcc/Clang.
* Split out VisualStudioCompilerUtil and GCCCompilerUtil.
Simplified parsing of versions.
* Simplify CPPCompiler::Output interface.
* Fix problem with cpp-compiler on linux targets.
* Add shared library link error.
* Improving GCC/Clang parsing output.
* Make cpp compiler parsing function able to return a SlangResult.
* Handling for 'info' on clang
* Add expected result for c-compile-shared-library-error.c
* * Add flags such that link errors on shared libraries are supported.
* Added StringUtil::join
* Turn off the link shared library unfound symbol option on MacOS because it causes an error (and it's not needed on that target).
* Add natvis inclusion back to visual studio projects.
* Display message to try and determine crash problem on travisbuild.
* Fix bug in handling continuations for clang.
Disabled output of exception text.
* WIP: See what clang is outputting that is parsing incorrectly on travis.
* More handling for travis clang parsing issue.
* Restore natvis to core.vcxproj
* Fix visual studio project such that it still as natvis.
Diffstat (limited to 'source/core/core.vcxproj')
| -rw-r--r-- | source/core/core.vcxproj | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/core/core.vcxproj b/source/core/core.vcxproj index dd2f3c144..9238cf058 100644 --- a/source/core/core.vcxproj +++ b/source/core/core.vcxproj @@ -180,6 +180,7 @@ <ClInclude Include="slang-dictionary.h" /> <ClInclude Include="slang-exception.h" /> <ClInclude Include="slang-free-list.h" /> + <ClInclude Include="slang-gcc-compiler-util.h" /> <ClInclude Include="slang-hash.h" /> <ClInclude Include="slang-io.h" /> <ClInclude Include="slang-list.h" /> @@ -203,6 +204,7 @@ <ClInclude Include="slang-token-reader.h" /> <ClInclude Include="slang-type-traits.h" /> <ClInclude Include="slang-uint-set.h" /> + <ClInclude Include="slang-visual-studio-compiler-util.h" /> <ClInclude Include="slang-writer.h" /> <ClInclude Include="windows\slang-win-visual-studio-util.h" /> </ItemGroup> @@ -210,6 +212,7 @@ <ClCompile Include="slang-byte-encode-util.cpp" /> <ClCompile Include="slang-cpp-compiler.cpp" /> <ClCompile Include="slang-free-list.cpp" /> + <ClCompile Include="slang-gcc-compiler-util.cpp" /> <ClCompile Include="slang-io.cpp" /> <ClCompile Include="slang-memory-arena.cpp" /> <ClCompile Include="slang-object-scope-manager.cpp" /> @@ -226,6 +229,7 @@ <ClCompile Include="slang-text-io.cpp" /> <ClCompile Include="slang-token-reader.cpp" /> <ClCompile Include="slang-uint-set.cpp" /> + <ClCompile Include="slang-visual-studio-compiler-util.cpp" /> <ClCompile Include="slang-writer.cpp" /> <ClCompile Include="windows\slang-win-process-util.cpp" /> <ClCompile Include="windows\slang-win-visual-studio-util.cpp" /> |
