def reduce_CreateConstraint(self, *kids): r"""%reduce ABSTRACT CONSTRAINT ShortNodeName OptOnExpr \ OptExtendingSimple""" self.val = qlast.CreateConstraint( name=kids[2].val, subject=kids[3].val, extends=kids[4].val, )
def reduce_CreateConstraint_CreateFunctionArgs(self, *kids): r"""%reduce ABSTRACT CONSTRAINT ShortNodeName CreateFunctionArgs \ OptOnExpr OptExtendingSimple""" self.val = qlast.CreateConstraint( name=kids[2].val, params=kids[3].val, subject=kids[4].val, extends=kids[5].val, )
def reduce_CreateConstraint(self, *kids): r"""%reduce ABSTRACT CONSTRAINT ShortNodeName OptOnExpr \ OptExtendingSimple CreateSDLCommandsBlock""" self.val = qlast.CreateConstraint( name=kids[2].val, subjectexpr=kids[3].val, bases=kids[4].val, commands=kids[5].val, )
def reduce_CreateConstraint_CreateFunctionArgs(self, *kids): r"""%reduce ABSTRACT CONSTRAINT NodeName CreateFunctionArgs \ OptOnExpr OptExtendingSimple CreateSDLCommandsBlock""" self.val = qlast.CreateConstraint( name=kids[2].val, params=kids[3].val, subjectexpr=kids[4].val, bases=kids[5].val, commands=kids[6].val, )