Esempio n. 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)
Esempio n. 2
0
 def visitProgram(self, ctx: MCParser.ProgramContext):
     return Program(
         i for x in ctx.decl() for i in self.visit(x)
     )
Esempio n. 3
0
 def visitProgram (self, ctx:MCParser.ProgramContext):
     return Program(list(reduce(lambda x,y: x + self.visit(y),ctx.decl(),[])))
Esempio n. 4
0
 def visitProgram(self, ctx: MCParser.ProgramContext):
     x = Program([i for x in ctx.decl() for i in self.visit(x)])
     return x
Esempio n. 5
0
 def visitProgram(self, ctx: MCParser.ProgramContext):
     d = []
     for i in ctx.decl():
         d = d + self.visit(i)
     return Program(d)
Esempio n. 6
0
 def visitProgram(self, ctx: MCParser.ProgramContext):
     lst = []
     for x in ctx.decl():
         lst += self.visit(x)
     return Program(lst)
Esempio n. 7
0
    def visitProgram(self, ctx: MCParser.ProgramContext):

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