| { |
| "$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"] |
| } |