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