diff options
| Commit | a2c53c44ff31d40030d45f9ce346413cd8fb815e (patch) | |
|---|---|---|
| Author | 2018-11-15 19:22:41 +0200 | |
| Committer | 2018-11-15 19:22:41 +0200 | |
| Files | 914a9276c101d8d3e4ae100cffc216e06955a195 /JSImpl/solution | |
| IPL-a2c53c44ff31d40030d45f9ce346413cd8fb815e.tar IPL-a2c53c44ff31d40030d45f9ce346413cd8fb815e.tar.gz IPL-a2c53c44ff31d40030d45f9ce346413cd8fb815e.zip | ||
| Parent | c32eda4e697803824e79878c74d541b81fbd04d8 (diff) | |
| Parent | 255202e4096048ae72766522f7894830de10bd2f (diff) | |
Merge pull request #49 from SofiaCPP/code-gen
Code gen
3 files changed, 15 insertions, 0 deletions
| -rw-r--r-- | JSImpl/solution/JSLib.make | 6 | ||||
| -rw-r--r-- | JSImpl/solution/JSLib.vcxproj | 3 | ||||
| -rw-r--r-- | JSImpl/solution/JSLib.vcxproj.filters | 6 |
diff --git a/JSImpl/solution/JSLib.make b/JSImpl/solution/JSLib.make index 1bf0a01..dd5157d 100644 --- a/JSImpl/solution/JSLib.make +++ b/JSImpl/solution/JSLib.make @@ -63,6 +63,7 @@ ifeq ($(config),debug64) OBJECTS := \ $(OBJDIR)/src/ASTInterpreter.o \ $(OBJDIR)/src/ASTPrinter.o \ + $(OBJDIR)/src/ByteCodeGenerator.o \ $(OBJDIR)/src/Expression.o \ $(OBJDIR)/src/Lexer.o \ $(OBJDIR)/src/Parser.o \ @@ -96,6 +97,7 @@ ifeq ($(config),release64) OBJECTS := \ $(OBJDIR)/src/ASTInterpreter.o \ $(OBJDIR)/src/ASTPrinter.o \ + $(OBJDIR)/src/ByteCodeGenerator.o \ $(OBJDIR)/src/Expression.o \ $(OBJDIR)/src/Lexer.o \ $(OBJDIR)/src/Parser.o \ @@ -171,6 +173,10 @@ $(OBJDIR)/src/ASTPrinter.o: ../src/ASTPrinter.cpp $(GCH) $(MAKEFILE) | $(OBJDIR) @echo $(notdir $<) $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" +$(OBJDIR)/src/ByteCodeGenerator.o: ../src/ByteCodeGenerator.cpp $(GCH) $(MAKEFILE) | $(OBJDIR)/src + @echo $(notdir $<) + $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" + $(OBJDIR)/src/Expression.o: ../src/Expression.cpp $(GCH) $(MAKEFILE) | $(OBJDIR)/src @echo $(notdir $<) $(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -c "$<" diff --git a/JSImpl/solution/JSLib.vcxproj b/JSImpl/solution/JSLib.vcxproj index 1d0f63a..e880cf2 100644 --- a/JSImpl/solution/JSLib.vcxproj +++ b/JSImpl/solution/JSLib.vcxproj @@ -114,6 +114,7 @@ <ItemGroup>
<ClInclude Include="..\src\ASTInterpreter.h" />
<ClInclude Include="..\src\ASTPrinter.h" />
+ <ClInclude Include="..\src\ByteCodeGenerator.h" />
<ClInclude Include="..\src\CommonTypes.h" />
<ClInclude Include="..\src\Expression.h" />
<ClInclude Include="..\src\ExpressionDefinitions.h" />
@@ -127,6 +128,8 @@ </ClCompile>
<ClCompile Include="..\src\ASTPrinter.cpp">
</ClCompile>
+ <ClCompile Include="..\src\ByteCodeGenerator.cpp">
+ </ClCompile>
<ClCompile Include="..\src\Expression.cpp">
</ClCompile>
<ClCompile Include="..\src\Lexer.cpp">
diff --git a/JSImpl/solution/JSLib.vcxproj.filters b/JSImpl/solution/JSLib.vcxproj.filters index afcbbb9..5f447ee 100644 --- a/JSImpl/solution/JSLib.vcxproj.filters +++ b/JSImpl/solution/JSLib.vcxproj.filters @@ -12,6 +12,9 @@ <ClInclude Include="..\src\ASTPrinter.h">
<Filter>src</Filter>
</ClInclude>
+ <ClInclude Include="..\src\ByteCodeGenerator.h">
+ <Filter>src</Filter>
+ </ClInclude>
<ClInclude Include="..\src\CommonTypes.h">
<Filter>src</Filter>
</ClInclude>
@@ -41,6 +44,9 @@ <ClCompile Include="..\src\ASTPrinter.cpp">
<Filter>src</Filter>
</ClCompile>
+ <ClCompile Include="..\src\ByteCodeGenerator.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
<ClCompile Include="..\src\Expression.cpp">
<Filter>src</Filter>
</ClCompile>
|
