Ejemplo n.º 1
0
        AssignmentNode ParseAssignmentStatement()
        {
            IdentNode identNode = new IdentNode(NextToken().Value);  // Get the identifier

            ExpectTokenKind(Assignment);
            ExpressionNode expNode = ParseExpression();

            ExpectTokenKind(SemiColon);
            return(new AssignmentNode(identNode, expNode));
        }
Ejemplo n.º 2
0
 public VarDecl(IdentNode id, string type)
 {
     Id   = id;
     Type = type;
 }
Ejemplo n.º 3
0
 public AssignmentNode(IdentNode id, ExpressionNode expr)
 {
     Id   = id;
     Expr = expr;
 }