Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/mojo/highlights.scm')
| -rw-r--r-- | runtime/queries/mojo/highlights.scm | 49 |
1 files changed, 25 insertions, 24 deletions
diff --git a/runtime/queries/mojo/highlights.scm b/runtime/queries/mojo/highlights.scm index 7acaf1ea..4ad3500d 100644 --- a/runtime/queries/mojo/highlights.scm +++ b/runtime/queries/mojo/highlights.scm @@ -1,3 +1,28 @@ +; Variables + +(identifier) @variable + +(attribute attribute: (identifier) @variable.other.member) + +((identifier) @constant + (#match? @constant "^_*[A-Z][A-Z\\d_]*$")) + +((identifier) @type + (#match? @type "^[A-Z]")) + +; Literals +(none) @constant.builtin +[ + (true) + (false) +] @constant.builtin.boolean + +(integer) @constant.numeric.integer +(float) @constant.numeric.float +(comment) @comment +(string) @string +(escape_sequence) @constant.character.escape + ; Docstrings (expression_statement (string) @comment.block.documentation) @@ -98,30 +123,6 @@ (class_definition name: (identifier) @type) (class_definition superclasses: (argument_list (identifier) @type)) -; Variables - -((identifier) @constant - (#match? @constant "^_*[A-Z][A-Z\\d_]*$")) - -((identifier) @type - (#match? @type "^[A-Z]")) - -(attribute attribute: (identifier) @variable.other.member) -(identifier) @variable - -; Literals -(none) @constant.builtin -[ - (true) - (false) -] @constant.builtin.boolean - -(integer) @constant.numeric.integer -(float) @constant.numeric.float -(comment) @comment -(string) @string -(escape_sequence) @constant.character.escape - ["," "." ":" ";" (ellipsis)] @punctuation.delimiter (interpolation "{" @punctuation.special |