示例#1
0
文件: ddl.py 项目: alipqb/edgedb
 def reduce_statements_without_optional_trailing_semicolons2(self, *kids):
     r"""%reduce LBRACE \
             OptSemicolons SDLStatements \
             Semicolons \
         RBRACE
     """
     self.val = qlast.Schema(declarations=kids[2].val)
示例#2
0
 def reduce_statement_without_semicolons(self, *kids):
     r"""%reduce \
         OptSemicolons SDLShortStatement EOF
     """
     declarations = [kids[1].val]
     commondl._validate_declarations(declarations)
     self.val = qlast.Schema(declarations=declarations)
示例#3
0
 def reduce_statements_without_optional_trailing_semicolons(self, *kids):
     r"""%reduce \
         OptSemicolons SDLStatements \
         OptSemicolons SDLShortStatement EOF
     """
     declarations = kids[1].val + [kids[3].val]
     commondl._validate_declarations(declarations)
     self.val = qlast.Schema(declarations=declarations)
示例#4
0
 def reduce_OptSemicolons_SDLStatements_Semicolons_EOF(self, *kids):
     declarations = kids[1].val
     commondl._validate_declarations(declarations)
     self.val = qlast.Schema(declarations=declarations)
示例#5
0
 def reduce_OptSemicolons_EOF(self, *kids):
     self.val = qlast.Schema(declarations=[])
示例#6
0
文件: ddl.py 项目: alipqb/edgedb
 def reduce_LBRACE_OptSemicolons_SDLStatements_RBRACE(self, *kids):
     self.val = qlast.Schema(declarations=kids[2].val)
示例#7
0
文件: ddl.py 项目: alipqb/edgedb
 def reduce_statement_without_semicolons(self, *kids):
     r"""%reduce LBRACE \
             OptSemicolons SDLShortStatement \
         RBRACE
     """
     self.val = qlast.Schema(declarations=[kids[2].val])
示例#8
0
文件: ddl.py 项目: alipqb/edgedb
 def reduce_LBRACE_OptSemicolons_RBRACE(self, *kids):
     self.val = qlast.Schema(declarations=[])
示例#9
0
 def reduce_OptSemicolons_SDLStatements_Semicolons_EOF(self, *kids):
     self.val = esast.Schema(declarations=kids[1].val)
示例#10
0
 def reduce_statements_without_optional_trailing_semicolons(self, *kids):
     r"""%reduce \
         OptSemicolons SDLStatements \
         OptSemicolons SDLShortStatement EOF
     """
     self.val = esast.Schema(declarations=kids[1].val + [kids[3].val])
示例#11
0
 def reduce_statement_without_semicolons(self, *kids):
     r"""%reduce \
         OptSemicolons SDLShortStatement EOF
     """
     self.val = esast.Schema(declarations=[kids[1].val])