def visitCall_stmt(self, ctx: BKITParser.Call_stmtContext):
        method = Id(ctx.ID().getText())
        param = []
        if ctx.expression():
            for x in ctx.expression():
                param.append(x.accept(self))

        return CallStmt(method, param)
Exemplo n.º 2
0
    def visitCall_stmt(self, ctx: BKITParser.Call_stmtContext):
        method = Id(ctx.ID().getText())
        para: list
        if ctx.exp_list():
            para = self.visit(ctx.exp_list())
        else:
            para = []

        return CallStmt(method, para)
Exemplo n.º 3
0
 def visitCall_stmt(self, ctx:BKITParser.Call_stmtContext):
     value = self.visitFunc_call(ctx.func_call())
     return CallStmt(value[0], value[1])
Exemplo n.º 4
0
 def visitCall_stmt(self, ctx:BKITParser.Call_stmtContext):
     expr_list = []
     if ctx.expr():
         expr_list = list(map(lambda x: self.visitExpr(x), ctx.expr()))
     return CallStmt(Id(ctx.ID().getText()), expr_list)
Exemplo n.º 5
0
 def visitCall_stmt(self, ctx: BKITParser.Call_stmtContext):
     return CallStmt(Id(ctx.ID().getText()),ctx.expression_list().accept(self))
Exemplo n.º 6
0
 def visitCall_stmt(self, ctx: BKITParser.Call_stmtContext):
     return ctx.call_statement().accept(self)
Exemplo n.º 7
0
 def visitCall_exp(self, ctx: BKITParser.Call_stmtContext):
     method = Id(ctx.ID().getText())
     param = self.visit(ctx.exp_list()) if ctx.exp_list() else []
     return CallExpr(method, param)
Exemplo n.º 8
0
 def visitCall_stmt(self, ctx: BKITParser.Call_stmtContext):
     return CallStmt(Id(ctx.ID().getText()), self.visit(ctx.list_args()))
Exemplo n.º 9
0
 def visitCall_stmt(self, ctx: BKITParser.Call_stmtContext):
     param1 = []
     if ctx.call_list():
         param1 = ctx.call_list().accept(self)
     return CallStmt(Id(ctx.ID().getText()), param1)
 def visitCall_stmt(
         self,
         ctx: BKITParser.Call_stmtContext):  # return CallStmt() object
     func_call = ctx.func_call().accept(self)
     return CallStmt(func_call.method, func_call.param)
Exemplo n.º 11
0
 def visitCall_stmt(self, ctx: BKITParser.Call_stmtContext):
     if ctx.bet():
         return CallStmt(Id(ctx.ID().getText()), self.visit(ctx.bet()))
     else:
         return CallStmt(Id(ctx.ID().getText()), [])