Sha256: 42e1169c12aa9cd346e015c71993553ed124104c83e91f728538ca60c4218709
Contents?: true
Size: 1.53 KB
Versions: 1
Compression:
Stored size: 1.53 KB
Contents
{ "name": "aliased_rules", "extras": [ {"type": "PATTERN", "value": "\\s"} ], "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", "named": true, "value": "variable_name", "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/aliased_rules/grammar.json |