Ejemplo n.º 1
0
 def visitDecl(self, ctx: MPParser.DeclContext):
     #decl: var_dec | fun_dec | procedure_dec
     result = self.visitChildren(ctx)
     if ctx.var_dec():
         for i in range(1, len(result)):
             result[0] = str(result[0]) + "," + str(result[i])
         return result[0]
     else:
         return result
Ejemplo n.º 2
0
 def visitDecl(self, ctx: MPParser.DeclContext):
     # decl : var_dec | func_dec | procedure_dec
     if ctx.var_dec():
         return ','.join(str(x) for x in self.visit(ctx.var_dec()))
     return self.visitChildren(ctx)