Exemple #1
0
 def visitProgram(self,ctx:MCParser.ProgramContext):
     declList = []
     for x in ctx.decl():
         decl = self.visitDecl(x)
         if isinstance(decl, list):
             declList.extend(decl if decl else [])
         else:
             declList.append(decl)
     return Program(declList)
Exemple #2
0
 def visitProgram(self, ctx: MCParser.ProgramContext):
     return Program(
         i for x in ctx.decl() for i in self.visit(x)
     )
 def visitProgram (self, ctx:MCParser.ProgramContext):
     return Program(list(reduce(lambda x,y: x + self.visit(y),ctx.decl(),[])))
Exemple #4
0
 def visitProgram(self, ctx: MCParser.ProgramContext):
     x = Program([i for x in ctx.decl() for i in self.visit(x)])
     return x
Exemple #5
0
 def visitProgram(self, ctx: MCParser.ProgramContext):
     d = []
     for i in ctx.decl():
         d = d + self.visit(i)
     return Program(d)
 def visitProgram(self, ctx: MCParser.ProgramContext):
     lst = []
     for x in ctx.decl():
         lst += self.visit(x)
     return Program(lst)
Exemple #7
0
    def visitProgram(self, ctx: MCParser.ProgramContext):

        return Program(fatten([self.visit(decl) for decl in ctx.decl()]))
Exemple #8
0
 def visitProgram(self, ctx: MCParser.ProgramContext):
     return Program([j for i in ctx.decl() for j in self.visit(i)])
 def visitProgram(self, ctx: MCParser.ProgramContext):
     return Program(Flatten([self.visit(x) for x in ctx.decl()]))