aboutsummaryrefslogtreecommitdiffstats
path: root/queries/ocaml_interface
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2023-06-12 09:54:30 -0600
committerChristian Clason <c.clason@uni-graz.at>2025-05-12 18:43:40 +0200
commit692b051b09935653befdb8f7ba8afdb640adf17b (patch)
tree167162b6b129ae04f68c5735078521a72917c742 /queries/ocaml_interface
parentfeat(c-family): inherit injections (diff)
downloadnvim-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.scm1
-rw-r--r--queries/ocaml_interface/highlights.scm327
-rw-r--r--queries/ocaml_interface/indents.scm1
-rw-r--r--queries/ocaml_interface/injections.scm1
-rw-r--r--queries/ocaml_interface/locals.scm1
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