Exemplo n.º 1
0
        public Expression Parse(PrattParser parser, Token token)
        {
            parser.ConsumeNext(TokenType.LPAREN);
            var operand = parser.ParseExpression(PrecedenceTable.FUNCTION);

            parser.ConsumeNext(TokenType.RPAREN);
            return(new AbsExpression(token.Location, operand));
        }
Exemplo n.º 2
0
        public Expression Parse(PrattParser parser, Token token)
        {
            var expression = parser.ParseExpression();

            parser.ConsumeNext(TokenType.RPAREN);
            return(expression);
        }