Example #1
0
 def reduce_ScalarTypeDeclaration(self, *kids):
     r"""%reduce \
         SCALAR TYPE ShortNodeName \
         OptExtending \
     """
     self.val = qlast.ScalarTypeDeclaration(
         name=kids[2].val.name,
         extends=kids[3].val,
     )
Example #2
0
 def reduce_ScalarTypeDeclaration(self, *kids):
     r"""%reduce \
         SCALAR TYPE ShortNodeName \
         OptExtending CreateScalarTypeSDLCommandsBlock \
     """
     self.val = qlast.ScalarTypeDeclaration(name=kids[2].val.name,
                                            extends=kids[3].val,
                                            **_process_commands(
                                                kids[4].val))
Example #3
0
 def reduce_CreateFinalScalarTypeStmt(self, *kids):
     r"""%reduce \
         FINAL SCALAR TYPE ShortNodeName \
         OptExtending \
     """
     self.val = qlast.ScalarTypeDeclaration(
         final=True,
         name=kids[3].val.name,
         extends=kids[4].val,
     )
Example #4
0
 def reduce_CreateAbstractScalarTypeStmt(self, *kids):
     r"""%reduce \
         ABSTRACT SCALAR TYPE ShortNodeName \
         OptExtending \
     """
     self.val = qlast.ScalarTypeDeclaration(
         abstract=True,
         name=kids[3].val.name,
         extends=kids[4].val,
     )
Example #5
0
 def reduce_CreateFinalScalarTypeStmt(self, *kids):
     r"""%reduce \
         FINAL SCALAR TYPE ShortNodeName \
         OptExtending CreateScalarTypeSDLCommandsBlock \
     """
     self.val = qlast.ScalarTypeDeclaration(final=True,
                                            name=kids[3].val.name,
                                            extends=kids[4].val,
                                            **_process_commands(
                                                kids[5].val))