Пример #1
0
 def visitIds(self, ctx: BKITParser.IdsContext):
     if ctx.ids():
         return self.visitIds(ctx.ids()) + [Id(ctx.ID().getText())]
     else:
         if ctx.ID():
             return [Id(ctx.ID().getText())]
         else:
             return []
Пример #2
0
 def visitIds(self, ctx: BKITParser.IdsContext):
     if (ctx.getChildCount() == 1):
         # TODO: return list of ids
         # [a ,b ,c ]
         return [Id(ctx.ID().getText())]
     return [Id(ctx.ID().getText())] + ctx.ids().accept(self)
Пример #3
0
 def visitIds(self,ctx:BKITParser.IdsContext):
     if ctx.ids():
         return 1 + self.visitIds(ctx.Ids())
     else:
         return 0