Semantic checks for tasks...Made the TaskDescriptor inherit from the MethodDescriptor.
[IRC.git] / Robust / src / Makefile
index fd0f844f5060390fed07160fd761b64fe5d76dc4..8bb5f886797a203985394a42a422ef13606be3ca 100644 (file)
@@ -1,20 +1,35 @@
-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                      \
+CLASSFILES= Main/Main.class IR/AssignOperation.class                   \
+IR/ClassDescriptor.class IR/Descriptor.class IR/FieldDescriptor.class  \
+IR/FlagDescriptor.class IR/Flat/BuildCode.class                                \
+IR/Flat/BuildFlat.class IR/Flat/FKind.class IR/Flat/FlatCall.class     \
+IR/Flat/FlatCastNode.class IR/Flat/FlatCondBranch.class                        \
+IR/Flat/FlatElementNode.class IR/Flat/FlatFieldNode.class              \
+IR/Flat/FlatLiteralNode.class IR/Flat/FlatMethod.class                 \
+IR/Flat/FlatNew.class IR/Flat/FlatNode.class IR/Flat/FlatNop.class     \
+IR/Flat/FlatOpNode.class IR/Flat/FlatReturnNode.class                  \
+IR/Flat/FlatSetElementNode.class IR/Flat/FlatSetFieldNode.class                \
+IR/Flat/NodePair.class IR/Flat/ParamsObject.class                      \
+IR/Flat/TempDescriptor.class IR/Flat/TempObject.class                  \
+IR/MethodDescriptor.class IR/NameDescriptor.class IR/Operation.class   \
+IR/State.class IR/SymbolTable.class IR/TaskDescriptor.class            \
+IR/Tree/ArrayAccessNode.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/CreateObjectNode.class                  \
 IR/Tree/DeclarationNode.class IR/Tree/ExpressionNode.class             \
-IR/Tree/FieldAccessNode.class IR/Tree/IfStatementNode.class            \
+IR/Tree/FieldAccessNode.class IR/Tree/FlagEffect.class                 \
+IR/Tree/FlagEffects.class IR/Tree/FlagExpressionNode.class             \
+IR/Tree/FlagNode.class IR/Tree/FlagOpNode.class                                \
+IR/Tree/IfStatementNode.class IR/Tree/Kind.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/ReturnNode.class IR/Tree/SubBlockNode.class                    \
+IR/Tree/ReturnNode.class IR/Tree/SemanticCheck.class                   \
+IR/Tree/SubBlockNode.class IR/Tree/TaskExitNode.class                  \
 IR/Tree/TreeNode.class IR/Tree/Walkable.class IR/TypeDescriptor.class  \
-IR/VarDescriptor.class Lex/BooleanLiteral.class                                \
-Lex/CharacterLiteral.class Lex/Comment.class                           \
+IR/TypeUtil.class IR/VarDescriptor.class IR/Virtual.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   \