예제 #1
0
 def visitVardecl(self, ctx:MCParser.VardeclContext):
     return 1 + self.visitMctype(ctx.mctype()) + self.visitIds(ctx.ids())
예제 #2
0
 def visitVardecl(self, ctx: MCParser.VardeclContext):
     return VarDecl(self.visit(ctx.mctype()),
                    self.visit(ctx.ids()))  # return VarDecl object
예제 #3
0
 def visitVardecl(self, ctx: MCParser.VardeclContext):
     return VarDecl(ctx.mctype().accept(self), ctx.ids().accept(self))
예제 #4
0
 def visitVardecl(self, ctx: MCParser.VardeclContext):
     lst = ctx.ids().accept(self)
     typ = ctx.mctype().accept(self)
     return [VarDecl(typ, i)
             for i in lst]  # return the list of VarDecl objects