示例#1
0
 def visitItem(self, ctx: EnquestesParser.ItemContext):
     g = ctx.getChildren()
     n = ctx.getChildCount()
     l = [next(g) for i in range(n)]
     self.AST.add_edge(l[3].getText(), l[5].getText(), item=l[0].getText())
     self.items[l[0].getText()] = l[3].getText()
     return self.visitChildren(ctx)
示例#2
0
 def visitItem(self, ctx: EnquestesParser.ItemContext):
     l = ctx.getChildren()
     f = [next(l) for i in range(ctx.getChildCount())]
     self.items[f[0].getText()] = f[3].getText()
     self.graph.add_edge(f[3].getText(),
                         f[5].getText(),
                         item=f[0].getText())
示例#3
0
 def visitItem(self, ctx: EnquestesParser.ItemContext):
     print("Visit Item: count=" + str(ctx.getChildCount()))
     g = ctx.getChildren()
     l = [next(g) for i in range(ctx.getChildCount())]
     for x in l:
         print("item text=" + x.getText())
     EnquestesVisitor.myGraph.add_edge((l[5]).getText(), (l[9]).getText(),
                                       label=(l[0]).getText(),
                                       color='blue')
     EnquestesVisitor.dictItems[(l[0]).getText()] = (l[5]).getText()
示例#4
0
    def visitItem(self, ctx: EnquestesParser.ItemContext):
        #   Crear arista entre Px y Rx con Ix como tag
        g = ctx.getChildren()  #   obtenir els fills [ID ':' 'ITEM' assig]
        fills = ctx.getChildCount()
        l = [next(g) for i in range(fills)]

        a1, a2 = self.visit(l[3])
        item = l[0].getText()

        self.items[item] = (a1, a2)  #   Ix = (Px,Rx)
        self.ast.add_edge(a1, a2, tag=item, color='blue')
示例#5
0
 def visitItem(self, ctx: EnquestesParser.ItemContext):
     Item = next(ctx.getChildren()).getText()
     n = ctx.getChildren()
     l = [next(n) for i in range(6)]
     ItemPreg = l[3].getText()
     ItemRes = l[5].getText()
     TupleItem = tuple([ItemPreg, ItemRes])
     self.dictItem[Item] = TupleItem
     self.edgeItem.append(TupleItem)
     self.G.add_edge(ItemPreg, ItemRes, tipus='item', range=Item)
     return self.visitChildren(ctx)
示例#6
0
 def visitItem(self, ctx: EnquestesParser.ItemContext):
     g = ctx.getChildren()
     n = ctx.getChildCount()
     ll = [next(g) for i in range(n)]
     self.AST.add_edge(ll[3].getText(),
                       ll[5].getText(),
                       color="blue",
                       labelItem=ll[0].getText(),
                       labelAlternativa="")
     self.items[ll[0].getText()] = ll[3].getText()
     return self.visitChildren(ctx)
示例#7
0
 def visitItem(self, ctx: EnquestesParser.ItemContext):
     g = ctx.getChildren()
     L = [next(g) for i in range(6)]
     idI = L[0].getText()
     idP = L[3].getText()
     idR = L[5].getText()
     self.G.add_edge(idP, idR, id=idI, type='item')
     self.items[idI] = idP
示例#8
0
 def visitItem(self, ctx: EnquestesParser.ItemContext):
     self.item_pairs[str(ctx.identifier().ID())] = (str(ctx.questionId().ID()), str(ctx.answerId().ID()))
     return self.visitChildren(ctx)