Sha256: 0641322181ad7e1c2930c91c710a7e66c01e50f10245386fae12d918cf3fbf59
Contents?: true
Size: 1.57 KB
Versions: 1
Compression:
Stored size: 1.57 KB
Contents
{ "name": "inlined_aliased_rules", "extras": [ {"type": "PATTERN", "value": "\\s"} ], "inline": [ "expression" ], "rules": { "statement": { "type": "SEQ", "members": [ {"type": "SYMBOL", "name": "expression"}, {"type": "STRING", "value": ";"} ] }, "expression": { "type": "CHOICE", "members": [ {"type": "SYMBOL", "name": "call_expression"}, {"type": "SYMBOL", "name": "member_expression"}, { "type": "ALIAS", "value": "variable_name", "named": true, "content": { "type": "SYMBOL", "name": "identifier" } } ] }, "call_expression": { "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", "members": [ {"type": "SYMBOL", "name": "expression"}, {"type": "STRING", "value": "("}, {"type": "SYMBOL", "name": "expression"}, {"type": "STRING", "value": ")"}, ] } }, "member_expression": { "type": "PREC_LEFT", "value": 1, "content": { "type": "SEQ", "members": [ {"type": "SYMBOL", "name": "expression"}, {"type": "STRING", "value": "."}, { "type": "ALIAS", "named": true, "value": "property_name", "content": { "type": "SYMBOL", "name": "identifier" } } ] } }, "identifier": {"type": "PATTERN", "value": "[a-z]+"} } }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tree-sitter-0.1.0 | ext/tree-sitter/tree-sitter/test/fixtures/test_grammars/inlined_aliased_rules/grammar.json |