Update makefile
authorbdemsky <bdemsky>
Wed, 15 Feb 2006 21:03:37 +0000 (21:03 +0000)
committerbdemsky <bdemsky>
Wed, 15 Feb 2006 21:03:37 +0000 (21:03 +0000)
Robust/src/Makefile

index e0ae3e5207e9330f486e0db82eb0d4f93388eb22..1b2868e20f3288bc297882b51a031067c9d8c3a6 100644 (file)
@@ -1,20 +1,29 @@
-CLASSFILES=Main/Main.class Lex/BooleanLiteral.class                    \
-Lex/CharacterLiteral.class Lex/Comment.class                           \
-Lex/DocumentationComment.class Lex/EndOfLineComment.class              \
-Lex/EOF.class Lex/EscapedUnicodeReader.class Lex/FIFO.class            \
-Lex/FloatLiteral.class Lex/Identifier.class Lex/InputElement.class     \
-Lex/IntegerLiteral.class Lex/Keyword.class Lex/Lexer.class             \
-Lex/Literal.class Lex/LongLiteral.class Lex/NullLiteral.class          \
-Lex/NumericLiteral.class Lex/Operator.class Lex/Separator.class                \
-Lex/StringLiteral.class Lex/Token.class Lex/TraditionalComment.class   \
-Lex/WhiteSpace.class IR/Tree/ParseNode.class                           \
+CLASSFILES=Main/Main.class IR/AssignOperation.class IR/Descriptor.class        \
+IR/FieldDescriptor.class IR/MethodDescriptor.class                     \
+IR/NameDescriptor.class IR/Operation.class IR/State.class              \
+IR/SymbolTable.class IR/Tree/AssignmentNode.class                      \
+IR/Tree/BlockExpressionNode.class IR/Tree/BlockNode.class              \
+IR/Tree/BlockStatementNode.class IR/Tree/BuildIR.class                 \
+IR/Tree/CastNode.class IR/Tree/ClassNode.class                         \
+IR/Tree/CreateObjectNode.class IR/Tree/DeclarationNode.class           \
+IR/Tree/ExpressionNode.class IR/Tree/FieldAccessNode.class             \
+IR/Tree/FileNode.class IR/Tree/IfStatementNode.class                   \
+IR/Tree/LiteralNode.class IR/Tree/LoopNode.class                       \
+IR/Tree/MethodInvokeNode.class IR/Tree/Modifiers.class                 \
+IR/Tree/NameNode.class IR/Tree/OpNode.class IR/Tree/ParseNode.class    \
 IR/Tree/ParseNodeDOTVisitor.class IR/Tree/ParseNodeVector.class                \
-IR/Tree/Walkable.class IR/State.class IR/SymbolTable.class             \
-IR/Descriptor.class IR/Tree/Modifiers.class IR/Tree/FileNode.class     \
-IR/Tree/ClassNode.class IR/Tree/TreeNode.class IR/Tree/BuildIR.class   \
-IR/TypeDescriptor.class IR/FieldDescriptor.class IR/Operation.class    \
-IR/Tree/OpNode.class IR/Tree/LiteralNode.class                         \
-IR/Tree/ExpressionNode.class
+IR/Tree/ReturnNode.class IR/Tree/SubBlockNode.class                    \
+IR/Tree/TreeNode.class IR/Tree/Walkable.class IR/TypeDescriptor.class  \
+IR/VarDescriptor.class Lex/BooleanLiteral.class                                \
+Lex/CharacterLiteral.class Lex/Comment.class                           \
+Lex/DocumentationComment.class Lex/DoubleLiteral.class                 \
+Lex/EndOfLineComment.class Lex/EOF.class                               \
+Lex/EscapedUnicodeReader.class Lex/FIFO.class Lex/FloatLiteral.class   \
+Lex/Identifier.class Lex/InputElement.class Lex/IntegerLiteral.class   \
+Lex/Keyword.class Lex/Lexer.class Lex/Literal.class                    \
+Lex/LongLiteral.class Lex/NullLiteral.class Lex/NumericLiteral.class   \
+Lex/Operator.class Lex/Separator.class Lex/StringLiteral.class         \
+Lex/Token.class Lex/TraditionalComment.class Lex/WhiteSpace.class
 
 all: Parse/Sym.class Parse/Parser.class $(CLASSFILES)
 
@@ -26,4 +35,4 @@ Parse/Parser.java Parse/Sym.java: Parse/java14.cup
        javac -cp ../cup:.:$(CLASSPATH) $<
 
 clean:
-       rm IR/*.class IR/Tree/*.class Main/*.class Lex/*.class Parse/*.class Parse/Sym.java Parse/Parser.java
+       rm IR/*.class IR/Tree/*.class Main/*.class Lex/*.class Parse/*.class Parse/Sym.java Parse/Parser.java IR/Flat/*.class