diff options
| author | jsmall-nvidia <jsmall@nvidia.com> | 2019-05-31 13:17:34 -0400 |
|---|---|---|
| committer | Tim Foley <tfoleyNV@users.noreply.github.com> | 2019-05-31 10:17:34 -0700 |
| commit | b81ff3ef968d1cc4e954b31a1812b3c391d17b02 (patch) | |
| tree | d9669f736c3be30c569b1c0dbd0abfaca6e85a0c /source/slang/slang.vcxproj | |
| parent | d4924f5fc67f56b60d11381bf77d21bc01eb8763 (diff) | |
WIP: Support for other source target language (#971)
* WIP: Setting up C/Cpp source compilation targets.
* WIP: Emitting C/CPP.
* WIP: Split out SourceSink, and use it for source output on emit.
* SourceSink -> SourceStream
* * Made SourceStream use m_ prefixing of members.
* Make all methods use lower camel
* Removed methods from SourceStream interface that are not used externally (use _ prefixing)
* Improvements to documentation
* EmitContext is now effectively empty, so just use SharedEmitContext as EmitContext.
* SharedEmitContext -> EmitContext
* Methods to LowerCamel in emit.cpp
* Split out EmitContext and ExtensionUsageTracker into separate files.
* Split out EmitVisitor into slang-c-like-source-emitter files.
* EmitVisitor -> CLikeSourceEmitter
* Tidy up around CLikeSourceEmitter - simplify header.
* Small tidy up - removing repeated comments that are in header.
* Remove EmitContext paramter threading.
* Small tidy up.
Use prefixed macros for slang-c-like-source-emitter.h
* Small tidy up in slang-c-like-source-emitter.cpp
* First pass at splitting out UnmangleContext.
* MangledNameParser -> MangledLexer.
* WIP making EmitOp (EOp) enum available outside of cpp
* Generating EmitOpInfo from macro.
* Split out emit precedence handling.
Don't use kOp_ style anymore, just use an array indexed by EmitOp.
* Disable C simple test for now.
* Keep g++/clang happy with token pasting.
* Fix win32 narrowing warning.
Diffstat (limited to 'source/slang/slang.vcxproj')
| -rw-r--r-- | source/slang/slang.vcxproj | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/source/slang/slang.vcxproj b/source/slang/slang.vcxproj index 128b0b481..f85aad7e0 100644 --- a/source/slang/slang.vcxproj +++ b/source/slang/slang.vcxproj @@ -218,7 +218,13 @@ <ClInclude Include="profile-defs.h" /> <ClInclude Include="profile.h" /> <ClInclude Include="reflection.h" /> + <ClInclude Include="slang-c-like-source-emitter.h" /> + <ClInclude Include="slang-emit-context.h" /> + <ClInclude Include="slang-emit-precedence.h" /> + <ClInclude Include="slang-extension-usage-tracker.h" /> <ClInclude Include="slang-file-system.h" /> + <ClInclude Include="slang-mangled-lexer.h" /> + <ClInclude Include="slang-source-stream.h" /> <ClInclude Include="source-loc.h" /> <ClInclude Include="stmt-defs.h" /> <ClInclude Include="syntax-base-defs.h" /> @@ -271,7 +277,13 @@ <ClCompile Include="preprocessor.cpp" /> <ClCompile Include="profile.cpp" /> <ClCompile Include="reflection.cpp" /> + <ClCompile Include="slang-c-like-source-emitter.cpp" /> + <ClCompile Include="slang-emit-context.cpp" /> + <ClCompile Include="slang-emit-precedence.cpp" /> + <ClCompile Include="slang-extension-usage-tracker.cpp" /> <ClCompile Include="slang-file-system.cpp" /> + <ClCompile Include="slang-mangled-lexer.cpp" /> + <ClCompile Include="slang-source-stream.cpp" /> <ClCompile Include="slang-stdlib.cpp" /> <ClCompile Include="slang.cpp" /> <ClCompile Include="source-loc.cpp" /> |
