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]) )); }