public object visitIdentifierPE(IdentifierPE expr, object arg) { expr.Type = null; TypeDenoter vType = (TypeDenoter)expr.visit(this, null); return(vType); }
PrimaryExpression parsePrimary() { PrimaryExpression PE; if (CurrentToken == null) return null; switch (CurrentToken.getType()) { case Identifier: Identifier I = parseIdentifier(); PE = new IdentifierPE(I); break; case LPar: acceptIt(); PE = new BracketsPE(parseExpression()); accept(RPar); break; default: Console.WriteLine("Syntax Error in Primary at token: " + CurrentToken.getSpelling()); PE = null; break; } return PE; }
public AssignCommand(int line, IdentifierPE identifier) : base(line) { _identifier = identifier; }