|
27 | 27 | }, |
28 | 28 |
|
29 | 29 | "scopes": { |
30 | | - "lua": "source.lua" |
| 30 | + "lua": "source.lua", |
| 31 | + |
| 32 | + "comment": "comment", |
| 33 | + "string": "string", |
| 34 | + "number": "constant.numberic", |
| 35 | + |
| 36 | + "function > function_name > identifier": "entity.name.function", |
| 37 | + "function > function_name > property_identifier": "entity.name.function", |
| 38 | + "function > function_name > method": "entity.name.function", |
| 39 | + "function > parameters > identifier": "variable.parameter", |
| 40 | + "function > 'end'": "storage.type.function", |
| 41 | + |
| 42 | + "local_function > identifier": "entity.name.function", |
| 43 | + "local_function > parameters > identifier": "variable.parameter", |
| 44 | + "local_function > 'end'": "storage.type.function", |
| 45 | + |
| 46 | + "function_call > identifier": "entity.name.function", |
| 47 | + "function_call > method": "entity.name.function", |
| 48 | + |
| 49 | + "function_definition > parameters > identifier": "variable.parameter", |
| 50 | + "function_definition > 'end'": "storage.type.function", |
| 51 | + |
| 52 | + "this": "variable.language", |
| 53 | + "self": "variable.language", |
| 54 | + "spread": "variable.parameter", |
| 55 | + "'_G'": "variable.language", |
| 56 | + "'_VERSION'": "variable.language", |
| 57 | + |
| 58 | + "nil": "constant.language", |
| 59 | + "true": "constant.language.boolean", |
| 60 | + "false": "constant.language.boolean", |
| 61 | + |
| 62 | + "'local'": "storage.modifier", |
| 63 | + "'function'": "storage.type.function", |
| 64 | + "label_statement": "storage.type.label", |
| 65 | + |
| 66 | + "'{'": "punctuation.definition.table.begin.bracket.curly", |
| 67 | + "'}'": "punctuation.definition.table.end.bracket.curly", |
| 68 | + |
| 69 | + "'do'": "keyword.control", |
| 70 | + "'return'": "keyword.control", |
| 71 | + "'if'": "keyword.control", |
| 72 | + "'then'": "keyword.control", |
| 73 | + "'elseif'": "keyword.control", |
| 74 | + "'else'": "keyword.control", |
| 75 | + "'while'": "keyword.control", |
| 76 | + "'repeat'": "keyword.control", |
| 77 | + "'until'": "keyword.control", |
| 78 | + "'for'": "keyword.control", |
| 79 | + "'in'": "keyword.control", |
| 80 | + "'goto'": "keyword.control", |
| 81 | + "'end'": "keyword.control", |
| 82 | + |
| 83 | + "'or'": "keyword.operator.logical", |
| 84 | + "'and'": "keyword.operator.logical", |
| 85 | + "'not'": "keyword.operator.logical", |
| 86 | + |
| 87 | + "'='": "keyword.operator", |
| 88 | + "'<'": "keyword.operator", |
| 89 | + "'<='": "keyword.operator", |
| 90 | + "'=='": "keyword.operator", |
| 91 | + "'~='": "keyword.operator", |
| 92 | + "'>='": "keyword.operator", |
| 93 | + "'>'": "keyword.operator", |
| 94 | + "'|'": "keyword.operator", |
| 95 | + "'~'": "keyword.operator", |
| 96 | + "'&'": "keyword.operator", |
| 97 | + "'<<'": "keyword.operator", |
| 98 | + "'>>'": "keyword.operator", |
| 99 | + "'+'": "keyword.operator", |
| 100 | + "'-'": "keyword.operator", |
| 101 | + "'*'": "keyword.operator", |
| 102 | + "'/'": "keyword.operator", |
| 103 | + "'//'": "keyword.operator", |
| 104 | + "'%'": "keyword.operator", |
| 105 | + |
| 106 | + "'..'": "keyword.operator", |
| 107 | + "'^'": "keyword.operator", |
| 108 | + |
| 109 | + "'#'": "keyword.operator", |
| 110 | + |
| 111 | + "'.'": "meta.delimiter", |
| 112 | + "','": "meta.delimiter", |
| 113 | + "';'": "meta.delimiter" |
31 | 114 | } |
32 | 115 | } |
0 commit comments