Example #1
0
 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)
Example #2
0
 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)