AssignmentNode ParseAssignmentStatement() { IdentNode identNode = new IdentNode(NextToken().Value); // Get the identifier ExpectTokenKind(Assignment); ExpressionNode expNode = ParseExpression(); ExpectTokenKind(SemiColon); return(new AssignmentNode(identNode, expNode)); }
public VarDecl(IdentNode id, string type) { Id = id; Type = type; }
public AssignmentNode(IdentNode id, ExpressionNode expr) { Id = id; Expr = expr; }