Esempio n. 1
0
        public object visitIdentifierPE(IdentifierPE expr, object arg)
        {
            expr.Type = null;
            TypeDenoter vType = (TypeDenoter)expr.visit(this, null);

            return(vType);
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 public AssignCommand(int line, IdentifierPE identifier) : base(line)
 {
     _identifier = identifier;
 }