def reduce_ScalarTypeDeclaration(self, *kids): r"""%reduce \ SCALAR TYPE ShortNodeName \ OptExtending \ """ self.val = qlast.CreateScalarType( name=kids[2].val, bases=kids[3].val, )
def reduce_CreateAbstractScalarTypeStmt(self, *kids): r"""%reduce \ ABSTRACT SCALAR TYPE ShortNodeName \ OptExtending \ """ self.val = qlast.CreateScalarType( is_abstract=True, name=kids[3].val, bases=kids[4].val, )
def reduce_CreateFinalScalarTypeStmt(self, *kids): r"""%reduce \ FINAL SCALAR TYPE ShortNodeName \ OptExtending \ """ self.val = qlast.CreateScalarType( is_final=True, name=kids[3].val, bases=kids[4].val, )
def reduce_ScalarTypeDeclaration(self, *kids): r"""%reduce \ SCALAR TYPE NodeName \ OptExtending CreateScalarTypeSDLCommandsBlock \ """ self.val = qlast.CreateScalarType( name=kids[2].val, bases=kids[3].val, commands=kids[4].val, )
def reduce_CreateScalarTypeStmt(self, *kids): r"""%reduce \ CREATE SCALAR TYPE NodeName \ OptExtending OptCreateScalarTypeCommandsBlock \ """ self.val = qlast.CreateScalarType( name=kids[3].val, bases=kids[4].val, commands=kids[5].val )
def reduce_CreateFinalScalarTypeStmt(self, *kids): r"""%reduce \ FINAL SCALAR TYPE NodeName \ OptExtending CreateScalarTypeSDLCommandsBlock \ """ self.val = qlast.CreateScalarType( final=True, name=kids[3].val, bases=kids[4].val, commands=kids[5].val, )
def reduce_CreateAbstractScalarTypeStmt(self, *kids): r"""%reduce \ ABSTRACT SCALAR TYPE NodeName \ OptExtending CreateScalarTypeSDLCommandsBlock \ """ self.val = qlast.CreateScalarType( abstract=True, name=kids[3].val, bases=kids[4].val, commands=kids[5].val, )
def reduce_CreateAbstractScalarTypeStmt(self, *kids): r"""%reduce \ CREATE ABSTRACT SCALAR TYPE NodeName \ OptExtending OptCreateScalarTypeCommandsBlock \ """ self.val = qlast.CreateScalarType( name=kids[4].val, is_abstract=True, bases=kids[5].val, commands=kids[6].val )