Esempio n. 1
0
        public UstNode VisitAdditiveExpression([NotNull] ECMAScriptParser.AdditiveExpressionContext context)
        {
            Expression result = (Expression)CreateBinaryOperatorExpression(
                context.singleExpression(0), context.GetChild <ITerminalNode>(0), context.singleExpression(1));

            return(result);
        }
 public override Node VisitAdditiveExpression(ECMAScriptParser.AdditiveExpressionContext context)
 {
     return(new BinaryExpression(
                context,
                OperatorsUtils.BinaryOperatorFromString(context.children[1].GetText()),
                (Expression)Visit(context.singleExpression()[0]),
                (Expression)Visit(context.singleExpression()[1])
                ));
 }