diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2023-06-12 09:54:30 -0600 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2025-05-12 18:43:40 +0200 |
| commit | 692b051b09935653befdb8f7ba8afdb640adf17b (patch) | |
| tree | 167162b6b129ae04f68c5735078521a72917c742 /queries/ocaml_interface | |
| parent | feat(c-family): inherit injections (diff) | |
| download | nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.gz nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.bz2 nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.lz nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.xz nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.zst nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.zip | |
feat!: drop modules, general refactor and cleanup
Diffstat (limited to 'queries/ocaml_interface')
| -rw-r--r-- | queries/ocaml_interface/folds.scm | 1 | ||||
| -rw-r--r-- | queries/ocaml_interface/highlights.scm | 327 | ||||
| -rw-r--r-- | queries/ocaml_interface/indents.scm | 1 | ||||
| -rw-r--r-- | queries/ocaml_interface/injections.scm | 1 | ||||
| -rw-r--r-- | queries/ocaml_interface/locals.scm | 1 |
5 files changed, 0 insertions, 331 deletions
diff --git a/queries/ocaml_interface/folds.scm b/queries/ocaml_interface/folds.scm deleted file mode 100644 index 6d3dfbcf2..000000000 --- a/queries/ocaml_interface/folds.scm +++ /dev/null @@ -1 +0,0 @@ -; inherits: ocaml diff --git a/queries/ocaml_interface/highlights.scm b/queries/ocaml_interface/highlights.scm deleted file mode 100644 index b623e432b..000000000 --- a/queries/ocaml_interface/highlights.scm +++ /dev/null @@ -1,327 +0,0 @@ -; Modules -;-------- -[ - (module_name) - (module_type_name) -] @module - -; Types -;------ -((type_constructor) @type.builtin - (#any-of? @type.builtin - "int" "char" "bytes" "string" "float" "bool" "unit" "exn" "array" "list" "option" "int32" - "int64" "nativeint" "format6" "lazy_t")) - -[ - (class_name) - (class_type_name) - (type_constructor) -] @type - -[ - (constructor_name) - (tag) -] @constructor - -; Variables -;---------- -[ - (value_name) - (type_variable) -] @variable - -(value_pattern) @variable.parameter - -((value_pattern) @character.special - (#eq? @character.special "_")) - -; Functions -;---------- -(let_binding - pattern: (value_name) @function - (parameter)) - -(let_binding - pattern: (value_name) @function - body: [ - (fun_expression) - (function_expression) - ]) - -(value_specification - (value_name) @function) - -(external - (value_name) @function) - -(method_name) @function.method - -; Application -;------------ -(infix_expression - left: (value_path - (value_name) @function.call) - operator: (concat_operator) @_operator - (#eq? @_operator "@@")) - -(infix_expression - operator: (rel_operator) @_operator - right: (value_path - (value_name) @function.call) - (#eq? @_operator "|>")) - -(application_expression - function: (value_path - (value_name) @function.call)) - -((value_name) @function.builtin - (#any-of? @function.builtin "raise" "raise_notrace" "failwith" "invalid_arg")) - -; Fields -;------- -[ - (field_name) - (instance_variable_name) -] @variable.member - -; Labels -; ------ -(label_name) @label - -; Constants -;---------- -; Don't let normal parens take priority over this -((unit) @constant.builtin - (#set! priority 105)) - -(boolean) @boolean - -[ - (number) - (signed_number) -] @number - -(character) @character - -(string) @string - -(quoted_string - "{" @string - "}" @string) @string - -(escape_sequence) @string.escape - -[ - (conversion_specification) - (pretty_printing_indication) -] @string.special - -; Keywords -;--------- -[ - "and" - "as" - "assert" - "begin" - "constraint" - "end" - "external" - "in" - "inherit" - "initializer" - "let" - "match" - "method" - "module" - "new" - "of" - "sig" - "val" - "when" - "with" -] @keyword - -[ - "object" - "class" - "struct" - "type" -] @keyword.type - -[ - "lazy" - "mutable" - "nonrec" - "rec" - "private" - "virtual" -] @keyword.modifier - -[ - "fun" - "function" - "functor" -] @keyword.function - -[ - "if" - "then" - "else" -] @keyword.conditional - -[ - "exception" - "try" -] @keyword.exception - -[ - "include" - "open" -] @keyword.import - -[ - "for" - "to" - "downto" - "while" - "do" - "done" -] @keyword.repeat - -; Punctuation -;------------ -(attribute - [ - "[@" - "]" - ] @punctuation.special) - -(item_attribute - [ - "[@@" - "]" - ] @punctuation.special) - -(floating_attribute - [ - "[@@@" - "]" - ] @punctuation.special) - -(extension - [ - "[%" - "]" - ] @punctuation.special) - -(item_extension - [ - "[%%" - "]" - ] @punctuation.special) - -(quoted_extension - [ - "{%" - "}" - ] @punctuation.special) - -(quoted_item_extension - [ - "{%%" - "}" - ] @punctuation.special) - -"%" @punctuation.special - -[ - "(" - ")" - "[" - "]" - "{" - "}" - "[|" - "|]" - "[<" - "[>" -] @punctuation.bracket - -(object_type - [ - "<" - ">" - ] @punctuation.bracket) - -[ - "," - "." - ";" - ":" - "=" - "|" - "~" - "?" - "+" - "-" - "!" - ">" - "&" - "->" - ";;" - ":>" - "+=" - ":=" - ".." -] @punctuation.delimiter - -(range_pattern - ".." @character.special) - -; Operators -;---------- -[ - (prefix_operator) - (sign_operator) - (pow_operator) - (mult_operator) - (add_operator) - (concat_operator) - (rel_operator) - (and_operator) - (or_operator) - (assign_operator) - (hash_operator) - (indexing_operator) - (let_operator) - (and_operator) - (match_operator) -] @operator - -(match_expression - (match_operator) @keyword) - -(value_definition - [ - (let_operator) - (let_and_operator) - ] @keyword) - -[ - "*" - "#" - "::" - "<-" -] @operator - -; Attributes -;----------- -(attribute_id) @attribute - -; Comments -;--------- -[ - (comment) - (line_number_directive) - (directive) -] @comment @spell diff --git a/queries/ocaml_interface/indents.scm b/queries/ocaml_interface/indents.scm deleted file mode 100644 index 6d3dfbcf2..000000000 --- a/queries/ocaml_interface/indents.scm +++ /dev/null @@ -1 +0,0 @@ -; inherits: ocaml diff --git a/queries/ocaml_interface/injections.scm b/queries/ocaml_interface/injections.scm deleted file mode 100644 index 6d3dfbcf2..000000000 --- a/queries/ocaml_interface/injections.scm +++ /dev/null @@ -1 +0,0 @@ -; inherits: ocaml diff --git a/queries/ocaml_interface/locals.scm b/queries/ocaml_interface/locals.scm deleted file mode 100644 index 6d3dfbcf2..000000000 --- a/queries/ocaml_interface/locals.scm +++ /dev/null @@ -1 +0,0 @@ -; inherits: ocaml |
