Home
last modified time | relevance | path

Searched refs:grammar (Results 1 - 25 of 115) sorted by relevance

12345

/third_party/python/Lib/test/test_peg_generator/
H A Dtest_first_sets.py11 from pegen.grammar import Grammar
16 grammar: Grammar = parse_string(grammar_source, GrammarParser)
17 return FirstSetCalculator(grammar.rules).calculate()
20 grammar = """
27 self.calculate_first_sets(grammar),
37 grammar = """
42 self.calculate_first_sets(grammar),
50 grammar = """
55 self.calculate_first_sets(grammar),
60 grammar
[all...]
H A Dtest_pegen.py15 from pegen.grammar import GrammarVisitor, GrammarError, Grammar
34 grammar: Grammar = parse_string(grammar_source, GrammarParser)
35 rules = grammar.rules
36 self.assertEqual(str(grammar), textwrap.dedent(expected).strip())
60 grammar: Grammar = parse_string(grammar_source, GrammarParser)
61 self.assertEqual(str(grammar.rules["start"]), textwrap.dedent(expected).strip())
64 grammar = """
69 rules = parse_string(grammar, GrammarParser).rules
79 grammar = """
83 rules = parse_string(grammar, GrammarParse
[all...]
H A Dtest_grammar_validator.py9 from pegen.grammar import Grammar
20 grammar: Grammar = parse_string(grammar_source, GrammarParser)
21 validator = SubRuleValidator(grammar)
22 for rule_name, rule in grammar.rules.items():
32 grammar: Grammar = parse_string(grammar_source, GrammarParser)
33 validator = SubRuleValidator(grammar)
35 for rule_name, rule in grammar.rules.items():
47 grammar: Grammar = parse_string(grammar_source, GrammarParser)
48 validator = SubRuleValidator(grammar)
50 for rule_name, rule in grammar
[all...]
H A Dtest_c_parser.py108 grammar = parse_string(grammar_source, GrammarParser)
112 generate_parser_c_extension(grammar, Path('.'), library_dir=self.library_dir)
420 grammar = parse_string(grammar_source, GrammarParser)
421 parser_source = generate_c_parser_source(grammar)
444 grammar = parse_string(grammar_source, GrammarParser)
445 parser_source = generate_c_parser_source(grammar)
453 grammar = parse_string(grammar_source, GrammarParser)
454 parser_source = generate_c_parser_source(grammar)
/third_party/skia/third_party/externals/spirv-tools/utils/
H A Dgenerate_language_headers.py15 """Generates language headers from a JSON grammar file"""
40 """The grammar for an extended instruction set"""
81 def generate(self, grammar):
82 """Returns a string that is the language-specific header for the given grammar"""
85 if grammar.copyright:
86 parts.extend(["{}{}".format(self.comment_prefix(), f) for f in grammar.copyright])
89 guard = 'SPIRV_EXTINST_{}_H_'.format(grammar.name)
97 if grammar.version:
98 parts.append(self.const_definition(grammar.name, 'Version', grammar
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/utils/
H A Dgenerate_language_headers.py15 """Generates language headers from a JSON grammar file"""
40 """The grammar for an extended instruction set"""
81 def generate(self, grammar):
82 """Returns a string that is the language-specific header for the given grammar"""
85 if grammar.copyright:
86 parts.extend(["{}{}".format(self.comment_prefix(), f) for f in grammar.copyright])
89 guard = 'SPIRV_EXTINST_{}_H_'.format(grammar.name)
97 if grammar.version:
98 parts.append(self.const_definition(grammar.name, 'Version', grammar
[all...]
/third_party/spirv-tools/utils/
H A Dgenerate_language_headers.py15 """Generates language headers from a JSON grammar file"""
40 """The grammar for an extended instruction set"""
81 def generate(self, grammar):
82 """Returns a string that is the language-specific header for the given grammar"""
85 if grammar.copyright:
86 parts.extend(["{}{}".format(self.comment_prefix(), f) for f in grammar.copyright])
89 guard = 'SPIRV_EXTINST_{}_H_'.format(grammar.name)
97 if grammar.version:
98 parts.append(self.const_definition(grammar.name, 'Version', grammar
[all...]
/third_party/skia/third_party/externals/spirv-headers/tools/buildHeaders/bin/
H A Dgenerate_language_headers.py28 """Generates a C language headers from a SPIR-V JSON grammar file"""
79 """The grammar for an extended instruction set"""
120 def generate(self, grammar):
121 """Returns a string that is the language-specific header for the given grammar"""
124 if grammar.copyright:
125 parts.extend(["{}{}".format(self.comment_prefix(), f) for f in grammar.copyright])
128 guard = 'SPIRV_UNIFIED1_{}_H_'.format(grammar.name)
136 if grammar.version:
137 parts.append(self.const_definition(grammar.name, 'Version', grammar
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Headers/tools/buildHeaders/bin/
H A Dgenerate_language_headers.py28 """Generates a C language headers from a SPIR-V JSON grammar file"""
79 """The grammar for an extended instruction set"""
120 def generate(self, grammar):
121 """Returns a string that is the language-specific header for the given grammar"""
124 if grammar.copyright:
125 parts.extend(["{}{}".format(self.comment_prefix(), f) for f in grammar.copyright])
128 guard = 'SPIRV_UNIFIED1_{}_H_'.format(grammar.name)
136 if grammar.version:
137 parts.append(self.const_definition(grammar.name, 'Version', grammar
[all...]
/third_party/spirv-headers/tools/buildHeaders/bin/
H A Dgenerate_language_headers.py28 """Generates a C language headers from a SPIR-V JSON grammar file"""
79 """The grammar for an extended instruction set"""
120 def generate(self, grammar):
121 """Returns a string that is the language-specific header for the given grammar"""
124 if grammar.copyright:
125 parts.extend(["{}{}".format(self.comment_prefix(), f) for f in grammar.copyright])
128 guard = 'SPIRV_UNIFIED1_{}_H_'.format(grammar.name)
136 if grammar.version:
137 parts.append(self.const_definition(grammar.name, 'Version', grammar
[all...]
/third_party/python/Lib/lib2to3/pgen2/
H A Dparse.py4 """Parser engine for the grammar tables generated by pgen.
6 The grammar table must be loaded first.
35 p = Parser(grammar, [converter]) # create instance
60 def __init__(self, grammar, convert=None):
63 The grammar argument is a grammar.Grammar instance; see the
64 grammar module for more information.
73 two arguments, the first being the grammar (a grammar.Grammar
89 self.grammar
[all...]
H A Ddriver.py26 from . import grammar, parse, token, tokenize, pgen namespace
31 def __init__(self, grammar, convert=None, logger=None):
32 self.grammar = grammar
41 p = parse.Parser(self.grammar, self.convert)
67 type = grammar.opmap[value]
115 """Load the grammar (maybe from a pickle)."""
120 logger.info("Generating grammar tables from %s", gt)
123 logger.info("Writing grammar tables to %s", gp)
129 g = grammar
[all...]
/third_party/skia/third_party/externals/spirv-tools/source/
H A Dtext.cpp179 /// @param[in] grammar the grammar to use for compilation
187 spv_result_t spvTextEncodeOperand(const spvtools::AssemblyGrammar& grammar, in spvTextEncodeOperand() argument
245 if (grammar.lookupExtInst(pInst->extInstType, textValue, &extInst) == in spvTextEncodeOperand()
283 if (grammar.lookupSpecConstantOpcode(textValue, &opcode)) { in spvTextEncodeOperand()
288 if (grammar.lookupOpcode(opcode, &opcodeEntry)) { in spvTextEncodeOperand()
305 // That's just how the grammar works. in spvTextEncodeOperand()
340 if (SPV_SUCCESS == grammar.lookupOpcode(pInst->opcode, &d)) { in spvTextEncodeOperand()
406 if (grammar.parseMaskOperand(type, textValue, &value)) { in spvTextEncodeOperand()
412 grammar in spvTextEncodeOperand()
465 encodeInstructionStartingWithImmediate( const spvtools::AssemblyGrammar& grammar, spvtools::AssemblyContext* context, spv_instruction_t* pInst) encodeInstructionStartingWithImmediate() argument
510 spvTextEncodeOpcode(const spvtools::AssemblyGrammar& grammar, spvtools::AssemblyContext* context, spv_instruction_t* pInst) spvTextEncodeOpcode() argument
700 GetNumericIds(const spvtools::AssemblyGrammar& grammar, const spvtools::MessageConsumer& consumer, const spv_text text, std::set<uint32_t>* numeric_ids) GetNumericIds() argument
732 spvTextToBinaryInternal(const spvtools::AssemblyGrammar& grammar, const spvtools::MessageConsumer& consumer, const spv_text text, const uint32_t options, spv_binary* pBinary) spvTextToBinaryInternal() argument
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/
H A Dtext.cpp179 /// @param[in] grammar the grammar to use for compilation
187 spv_result_t spvTextEncodeOperand(const spvtools::AssemblyGrammar& grammar, in spvTextEncodeOperand() argument
245 if (grammar.lookupExtInst(pInst->extInstType, textValue, &extInst) == in spvTextEncodeOperand()
283 if (grammar.lookupSpecConstantOpcode(textValue, &opcode)) { in spvTextEncodeOperand()
288 if (grammar.lookupOpcode(opcode, &opcodeEntry)) { in spvTextEncodeOperand()
305 // That's just how the grammar works. in spvTextEncodeOperand()
340 if (SPV_SUCCESS == grammar.lookupOpcode(pInst->opcode, &d)) { in spvTextEncodeOperand()
406 if (grammar.parseMaskOperand(type, textValue, &value)) { in spvTextEncodeOperand()
412 grammar in spvTextEncodeOperand()
465 encodeInstructionStartingWithImmediate( const spvtools::AssemblyGrammar& grammar, spvtools::AssemblyContext* context, spv_instruction_t* pInst) encodeInstructionStartingWithImmediate() argument
510 spvTextEncodeOpcode(const spvtools::AssemblyGrammar& grammar, spvtools::AssemblyContext* context, spv_instruction_t* pInst) spvTextEncodeOpcode() argument
700 GetNumericIds(const spvtools::AssemblyGrammar& grammar, const spvtools::MessageConsumer& consumer, const spv_text text, std::set<uint32_t>* numeric_ids) GetNumericIds() argument
732 spvTextToBinaryInternal(const spvtools::AssemblyGrammar& grammar, const spvtools::MessageConsumer& consumer, const spv_text text, const uint32_t options, spv_binary* pBinary) spvTextToBinaryInternal() argument
[all...]
/third_party/spirv-tools/source/
H A Dtext.cpp179 /// @param[in] grammar the grammar to use for compilation
187 spv_result_t spvTextEncodeOperand(const spvtools::AssemblyGrammar& grammar, in spvTextEncodeOperand() argument
246 if (grammar.lookupExtInst(pInst->extInstType, textValue, &extInst) == in spvTextEncodeOperand()
284 if (grammar.lookupSpecConstantOpcode(textValue, &opcode)) { in spvTextEncodeOperand()
289 if (grammar.lookupOpcode(opcode, &opcodeEntry)) { in spvTextEncodeOperand()
306 // That's just how the grammar works. in spvTextEncodeOperand()
317 // That's just how the grammar works. in spvTextEncodeOperand()
352 if (SPV_SUCCESS == grammar.lookupOpcode(pInst->opcode, &d)) { in spvTextEncodeOperand()
419 if (auto error = grammar in spvTextEncodeOperand()
479 encodeInstructionStartingWithImmediate( const spvtools::AssemblyGrammar& grammar, spvtools::AssemblyContext* context, spv_instruction_t* pInst) encodeInstructionStartingWithImmediate() argument
524 spvTextEncodeOpcode(const spvtools::AssemblyGrammar& grammar, spvtools::AssemblyContext* context, spv_instruction_t* pInst) spvTextEncodeOpcode() argument
717 GetNumericIds(const spvtools::AssemblyGrammar& grammar, const spvtools::MessageConsumer& consumer, const spv_text text, std::set<uint32_t>* numeric_ids) GetNumericIds() argument
755 spvTextToBinaryInternal(const spvtools::AssemblyGrammar& grammar, const spvtools::MessageConsumer& consumer, const spv_text text, const uint32_t options, spv_binary* pBinary) spvTextToBinaryInternal() argument
[all...]
/third_party/python/Tools/peg_generator/pegen/
H A Dvalidator.py3 from pegen import grammar namespace
4 from pegen.grammar import Alt, GrammarVisitor, Rhs, Rule
12 def __init__(self, grammar: grammar.Grammar) -> None:
13 self.grammar = grammar
37 def validate_grammar(the_grammar: grammar.Grammar) -> None:
H A Dbuild.py10 from pegen.grammar import Grammar
174 grammar = parser.start()
176 if not grammar:
179 return grammar, parser, tokenizer
212 grammar: Grammar,
225 grammar, all_tokens, exact_tok, non_exact_tok, file, skip_actions=skip_actions
241 grammar: Grammar,
247 gen: ParserGenerator = PythonParserGenerator(grammar, file) # TODO: skip_actions
263 """Generate rules, C parser, tokenizer, parser generator for a given grammar
266 grammar_file (string): Path for the grammar fil
[all...]
H A D__main__.py28 grammar, parser, tokenizer, gen = build_c_parser_and_generator(
39 return grammar, parser, tokenizer, gen
57 grammar, parser, tokenizer, gen = build_python_parser_and_generator(
64 return grammar, parser, tokenizer, gen
76 argparser.add_argument("-q", "--quiet", action="store_true", help="Don't print the parsed grammar")
132 grammar, parser, tokenizer, gen = args.func(args)
135 validate_grammar(grammar)
140 for line in repr(grammar).splitlines():
144 for line in str(grammar).splitlines():
157 {name for name in scc if grammar
[all...]
H A Dtestutil.py13 from pegen.grammar import Grammar
26 def generate_parser(grammar: Grammar) -> Type[Parser]:
29 genr = PythonParserGenerator(grammar, out)
60 grammar = parse_string(source, GrammarParser)
61 return generate_parser(grammar)
78 def generate_c_parser_source(grammar: Grammar) -> str:
80 genr = CParserGenerator(grammar, ALL_TOKENS, EXACT_TOKENS, NON_EXACT_TOKENS, out)
86 grammar: Grammar, path: pathlib.PurePath, debug: bool = False,
89 """Generate a parser c extension for the given grammar in the given path
102 grammar, ALL_TOKEN
[all...]
H A Dgrammar_visualizer.py6 from pegen.grammar import Grammar, Rule
9 prog="pegen", description="Pretty print the AST for a given PEG grammar"
27 def print_grammar_ast(self, grammar: Grammar, printer: Callable[..., None] = print) -> None:
28 for rule in grammar.rules.values():
54 grammar, parser, tokenizer = build_parser(args.filename)
56 print("ERROR: Failed to parse grammar file", file=sys.stderr)
60 visitor.print_grammar_ast(grammar)
/third_party/python/Lib/lib2to3/
H A Dpatcomp.py6 The grammar is taken from PatternGrammar.txt.
17 from .pgen2 import driver, literals, token, tokenize, parse, grammar namespace
43 Takes an optional alternative filename for the pattern grammar.
46 self.grammar = pygram.pattern_grammar
49 self.grammar = driver.load_grammar(grammar_file)
50 self.syms = pygram.Symbols(self.grammar)
53 self.driver = driver.Driver(self.grammar, convert=pattern_convert)
188 elif value in grammar.opmap:
189 return grammar.opmap[value]
194 def pattern_convert(grammar, raw_node_inf
[all...]
/third_party/skia/third_party/externals/spirv-tools/
H A DAndroid.mk182 # Locations of grammar files.
184 SPV_COREUNIFIED1_GRAMMAR=$(SPVHEADERS_LOCAL_PATH)/include/spirv/unified1/spirv.core.grammar.json
185 SPV_GLSL_GRAMMAR=$(SPVHEADERS_LOCAL_PATH)/include/spirv/unified1/extinst.glsl.std.450.grammar.json
186 SPV_OPENCL_GRAMMAR=$(SPVHEADERS_LOCAL_PATH)/include/spirv/unified1/extinst.opencl.std.100.grammar.json
187 SPV_DEBUGINFO_GRAMMAR=$(SPVHEADERS_LOCAL_PATH)/include/spirv/unified1/extinst.debuginfo.grammar.json
188 SPV_CLDEBUGINFO100_GRAMMAR=$(SPVHEADERS_LOCAL_PATH)/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json
189 SPV_VKDEBUGINFO100_GRAMMAR=$(SPVHEADERS_LOCAL_PATH)/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json
204 --spirv-core-grammar=$(SPV_COREUNIFIED1_GRAMMAR) \
205 --extinst-glsl-grammar=$(SPV_GLSL_GRAMMAR) \
206 --extinst-opencl-grammar
[all...]
/third_party/spirv-tools/
H A DAndroid.mk197 # Locations of grammar files.
199 SPV_COREUNIFIED1_GRAMMAR=$(SPVHEADERS_LOCAL_PATH)/include/spirv/unified1/spirv.core.grammar.json
200 SPV_GLSL_GRAMMAR=$(SPVHEADERS_LOCAL_PATH)/include/spirv/unified1/extinst.glsl.std.450.grammar.json
201 SPV_OPENCL_GRAMMAR=$(SPVHEADERS_LOCAL_PATH)/include/spirv/unified1/extinst.opencl.std.100.grammar.json
202 SPV_DEBUGINFO_GRAMMAR=$(SPVHEADERS_LOCAL_PATH)/include/spirv/unified1/extinst.debuginfo.grammar.json
203 SPV_CLDEBUGINFO100_GRAMMAR=$(SPVHEADERS_LOCAL_PATH)/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json
204 SPV_VKDEBUGINFO100_GRAMMAR=$(SPVHEADERS_LOCAL_PATH)/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json
219 --spirv-core-grammar=$(SPV_COREUNIFIED1_GRAMMAR) \
220 --extinst-glsl-grammar=$(SPV_GLSL_GRAMMAR) \
221 --extinst-opencl-grammar
[all...]
/third_party/skia/third_party/externals/spirv-tools/utils/vscode/src/tools/
H A Dgen-grammar.go15 // gen-grammar generates the spirv.json grammar file from the official SPIR-V
16 // grammar JSON file.
34 "github.com/KhronosGroup/SPIRV-Tools/utils/vscode/src/grammar"
45 url: "https://raw.githubusercontent.com/KhronosGroup/SPIRV-Headers/master/include/spirv/unified1/spirv.core.grammar.json",
51 url: "https://raw.githubusercontent.com/KhronosGroup/SPIRV-Headers/master/include/spirv/unified1/extinst.glsl.std.450.grammar.json",
54 url: "https://raw.githubusercontent.com/KhronosGroup/SPIRV-Headers/master/include/spirv/unified1/extinst.opencl.std.100.grammar.json",
57 url: "https://raw.githubusercontent.com/KhronosGroup/SPIRV-Headers/master/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json",
90 grammar.Root
95 SPIRV grammar
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/utils/vscode/src/tools/
H A Dgen-grammar.go15 // gen-grammar generates the spirv.json grammar file from the official SPIR-V
16 // grammar JSON file.
34 "github.com/KhronosGroup/SPIRV-Tools/utils/vscode/src/grammar"
45 url: "https://raw.githubusercontent.com/KhronosGroup/SPIRV-Headers/master/include/spirv/unified1/spirv.core.grammar.json",
51 url: "https://raw.githubusercontent.com/KhronosGroup/SPIRV-Headers/master/include/spirv/unified1/extinst.glsl.std.450.grammar.json",
54 url: "https://raw.githubusercontent.com/KhronosGroup/SPIRV-Headers/master/include/spirv/unified1/extinst.opencl.std.100.grammar.json",
57 url: "https://raw.githubusercontent.com/KhronosGroup/SPIRV-Headers/master/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json",
90 grammar.Root
95 SPIRV grammar
[all...]

Completed in 10 milliseconds

12345