Esempio n. 1
0
 def reduce_CreateRegularLink(self, *kids):
     r"""%reduce \
         CREATE LINK LinkName \
         ARROW FullTypeExpr OptCreateConcreteLinkCommandsBlock \
     """
     self.val = qlast.CreateConcreteLink(name=kids[2].val,
                                         is_required=False,
                                         target=kids[4].val,
                                         commands=kids[5].val)
Esempio n. 2
0
 def reduce_CreateRegularRequiredLink(self, *kids):
     r"""%reduce \
         CREATE REQUIRED LINK LinkName \
         ARROW FullTypeExpr OptCreateConcreteLinkCommandsBlock \
     """
     self.val = qlast.CreateConcreteLink(name=kids[3].val,
                                         is_required=True,
                                         target=kids[5].val,
                                         commands=kids[6].val)
Esempio n. 3
0
 def reduce_CREATE_LINK_NodeName_TURNSTILE_Expr(self, *kids):
     self.val = qlast.CreateConcreteLink(name=kids[2].val,
                                         target=kids[4].val)