Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/amber/highlights.scm')
| -rw-r--r-- | runtime/queries/amber/highlights.scm | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/runtime/queries/amber/highlights.scm b/runtime/queries/amber/highlights.scm new file mode 100644 index 00000000..39f965b5 --- /dev/null +++ b/runtime/queries/amber/highlights.scm @@ -0,0 +1,60 @@ +(comment) @comment + +[ + "if" + "loop" + "for" + "return" + "fun" + "else" + "then" + "break" + "continue" + "and" + "or" + "not" + "let" + "pub" + "main" + "echo" + "exit" + "fun" + "import" + "from" + "as" + "in" + "fail" + "failed" + "silent" + "nameof" + "is" + "unsafe" + "trust" +] @keyword + +; Literals +(boolean) @constant.builtin.boolean +(number) @constant.numeric +(null) @constant.numeric +(string) @string +(status) @keyword +(command) @string +(handler) @keyword +(block) @punctuation.delimiter +(variable_init) @keyword +(variable_assignment) @punctuation.delimiter +(variable) @variable +(escape_sequence) @constant.character.escape +(type_name_symbol) @type +(interpolation) @punctuation.delimiter +(reference) @keyword +(preprocessor_directive) @comment +(shebang) @comment +(function_definition + name: (variable) @function.method) +(function_call + name: (variable) @function.method) +(import_statement + "pub" @keyword + "import" @keyword + "from" @keyword) |