예제 #1
0
 public MainClassDeclNode(IdentifierNode classIdNode, IdentifierNode parameterIDNode, StatementNode statementNode, int lineNumber)
 {
     this.classIdentifier = classIdNode;
     this.mainParameterIdentifier = parameterIDNode;
     this.statement = statementNode;
     this.lineNumber = lineNumber;
 }
예제 #2
0
 public IfStatementNode(ExpressionNode expressionNode, StatementNode thenStatementNode, StatementNode elseStatementNode, int lineNumber)
 {
     this.expression = expressionNode;
     this.thenStatement = thenStatementNode;
     this.elseStatement = elseStatementNode;
     this.lineNumber = lineNumber;
 }
예제 #3
0
 public void AddStatement(StatementNode statement)
 {
     this.statementList.Add(statement);
 }
예제 #4
0
 public WhileStatementNode(ExpressionNode expressionNode, StatementNode statementNode, int lineNumber)
 {
     this.expression = expressionNode;
     this.statement  = statementNode;
     this.lineNumber = lineNumber;
 }
예제 #5
0
 public WhileStatementNode(ExpressionNode expressionNode, StatementNode statementNode, int lineNumber)
 {
     this.expression = expressionNode;
     this.statement = statementNode;
     this.lineNumber = lineNumber;
 }
예제 #6
0
 public MainClassDeclNode(IdentifierNode classIdNode, IdentifierNode parameterIDNode, StatementNode statementNode, int lineNumber)
 {
     this.classIdentifier         = classIdNode;
     this.mainParameterIdentifier = parameterIDNode;
     this.statement  = statementNode;
     this.lineNumber = lineNumber;
 }