Exemplo n.º 1
0
 def visitOperand(self, ctx: MPParser.OperandContext):
     #print("operand")
     if ctx.getChild(0) == ctx.literals():
         return self.visit(ctx.literals())
     elif ctx.getChild(0) == ctx.ID():
         return Id(ctx.ID().getText())
     else:
         return self.visit(ctx.funcall())
 def visitOperand(self, ctx: MPParser.OperandContext):
     '''operand: literal | IDENTIFIER | funcall;'''
     return Id(
         ctx.IDENTIFIER().getText()) if ctx.IDENTIFIER() else self.visit(
             ctx.getChild(0))