def visitExpression(self, ctx: BKITParser.ExpressionContext): if ctx.getChildCount() == 1: return ctx.exp1(0).accept(self) left = ctx.exp1(0).accept(self) right = ctx.exp1(1).accept(self) op = ctx.getChild(1).getText() return BinaryOp(op, left, right)
def visitExpression(self, ctx: BKITParser.ExpressionContext): return ctx.exp1(0).accept( self) if ctx.getChildCount() == 1 else BinaryOp( ctx.getChild(1).getText(), ctx.exp1(0).accept(self), ctx.exp1(1).accept(self))