| { | |
| "$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json", | |
| "scopeName": "source.ra_syntax_tree", | |
| "patterns": [ | |
| { "include": "#node_type" }, | |
| { "include": "#node_range_index" }, | |
| { "include": "#token_text" } | |
| ], | |
| "repository": { | |
| "node_type": { | |
| "match": "^\\s*([A-Z_][A-Z_0-9]*?)@", | |
| "captures": { | |
| "1": { | |
| "name": "entity.name.class" | |
| } | |
| } | |
| }, | |
| "node_range_index": { | |
| "match": "\\d+", | |
| "name": "constant.numeric" | |
| }, | |
| "token_text": { | |
| "match": "\".+\"", | |
| "name": "string" | |
| } | |
| }, | |
| "fileTypes": ["rast"] | |
| } |