{ "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", "name": "confindent", "rules": { "source_file": { "type": "REPEAT", "content": { "type": "SYMBOL", "name": "definition" } }, "definition": { "type": "SEQ", "members": [ { "type": "SYMBOL", "name": "key" }, { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "value" }, { "type": "BLANK" } ] }, { "type": "PATTERN", "value": "\\n" } ] }, "key": { "type": "PATTERN", "value": "[^ \\t]+" }, "value": { "type": "PATTERN", "value": "[^\\n]+" } }, "extras": [ { "type": "PATTERN", "value": "\\s" } ], "conflicts": [], "precedences": [], "externals": [], "inline": [], "supertypes": [], "reserved": {} }