def visitFuncdef(self, ctx): simbolo = Simbolo(ctx.NAME(), "FUNCION", ctx.funcBody()) simbolo.argumentos = [] if ctx.args() != None: simbolo.argumentos.append(ctx.args().NAME()) if len(ctx.args().sub_args()) > 0: for argtmp in ctx.args().sub_args(): simbolo.argumentos.append(argtmp.NAME()) simbolo.parametrosLambda = ctx.lambdaParamet() self.tablaDeSimbolosActual.agregarSimbolo(ctx.NAME(), simbolo)
def visitFuncdef(self, ctx): simbolo = Simbolo(ctx.NAME(),"FUNCION",ctx.funcBody()) simbolo.argumentos = [] if ctx.args() != None: simbolo.argumentos.append(ctx.args().NAME()) if len(ctx.args().sub_args()) > 0: for argtmp in ctx.args().sub_args(): simbolo.argumentos.append( argtmp.NAME() ) simbolo.parametrosLambda = ctx.lambdaParamet() self.tablaDeSimbolosActual.agregarSimbolo(ctx.NAME(), simbolo)