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/latex | |
| 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/latex')
| -rw-r--r-- | queries/latex/folds.scm | 14 | ||||
| -rw-r--r-- | queries/latex/highlights.scm | 342 | ||||
| -rw-r--r-- | queries/latex/injections.scm | 36 |
3 files changed, 0 insertions, 392 deletions
diff --git a/queries/latex/folds.scm b/queries/latex/folds.scm deleted file mode 100644 index 1ee7946b8..000000000 --- a/queries/latex/folds.scm +++ /dev/null @@ -1,14 +0,0 @@ -[ - (chapter) - (part) - (section) - (subsection) - (subsubsection) - (paragraph) - (subparagraph) - (generic_environment) - (math_environment) - (comment_environment) - (block_comment) - (displayed_equation) -] @fold diff --git a/queries/latex/highlights.scm b/queries/latex/highlights.scm deleted file mode 100644 index c39cd1b14..000000000 --- a/queries/latex/highlights.scm +++ /dev/null @@ -1,342 +0,0 @@ -; General syntax -(command_name) @function @nospell - -(caption - command: _ @function) - -; Turn spelling on for text -(text) @spell - -; \text, \intertext, \shortintertext, ... -(text_mode - command: _ @function @nospell - content: (curly_group - (_) @none @spell)) - -; Variables, parameters -(placeholder) @variable - -(key_value_pair - key: (_) @variable.parameter @nospell - value: (_)) - -(curly_group_spec - (text) @variable.parameter) - -(brack_group_argc) @variable.parameter - -[ - (operator) - "=" - "_" - "^" -] @operator - -"\\item" @punctuation.special - -(delimiter) @punctuation.delimiter - -(math_delimiter - left_command: _ @punctuation.delimiter - left_delimiter: _ @punctuation.delimiter - right_command: _ @punctuation.delimiter - right_delimiter: _ @punctuation.delimiter) - -[ - "[" - "]" - "{" - "}" -] @punctuation.bracket ; "(" ")" has no syntactical meaning in LaTeX - -; General environments -(begin - command: _ @module - name: (curly_group_text - (text) @label @nospell)) - -(end - command: _ @module - name: (curly_group_text - (text) @label @nospell)) - -; Definitions and references -(new_command_definition - command: _ @function.macro @nospell) - -(old_command_definition - command: _ @function.macro @nospell) - -(let_command_definition - command: _ @function.macro @nospell) - -(environment_definition - command: _ @function.macro @nospell - name: (curly_group_text - (_) @label @nospell)) - -(theorem_definition - command: _ @function.macro @nospell - name: (curly_group_text_list - (_) @label @nospell)) - -(paired_delimiter_definition - command: _ @function.macro @nospell - declaration: (curly_group_command_name - (_) @function)) - -(label_definition - command: _ @function.macro - name: (curly_group_text - (_) @markup.link @nospell)) - -(label_reference_range - command: _ @function.macro - from: (curly_group_text - (_) @markup.link) - to: (curly_group_text - (_) @markup.link)) - -(label_reference - command: _ @function.macro - names: (curly_group_text_list - (_) @markup.link)) - -(label_number - command: _ @function.macro - name: (curly_group_text - (_) @markup.link) - number: (_) @markup.link) - -(citation - command: _ @function.macro @nospell - keys: (curly_group_text_list) @markup.link @nospell) - -((hyperlink - command: _ @function @nospell - uri: (curly_group_uri - (_) @markup.link.url @nospell)) @_hyperlink - (#set! @_hyperlink url @markup.link.url)) - -(glossary_entry_definition - command: _ @function.macro @nospell - name: (curly_group_text - (_) @markup.link @nospell)) - -(glossary_entry_reference - command: _ @function.macro - name: (curly_group_text - (_) @markup.link)) - -(acronym_definition - command: _ @function.macro @nospell - name: (curly_group_text - (_) @markup.link @nospell)) - -(acronym_reference - command: _ @function.macro - name: (curly_group_text - (_) @markup.link)) - -(color_definition - command: _ @function.macro - name: (curly_group_text - (_) @markup.link)) - -(color_reference - command: _ @function.macro - name: (curly_group_text - (_) @markup.link)?) - -; Sectioning -(title_declaration - command: _ @module - options: (brack_group - (_) @markup.heading.1)? - text: (curly_group - (_) @markup.heading.1)) - -(author_declaration - command: _ @module - authors: (curly_group_author_list - (author)+ @markup.heading.1)) - -(chapter - command: _ @module - toc: (brack_group - (_) @markup.heading.2)? - text: (curly_group - (_) @markup.heading.2)) - -(part - command: _ @module - toc: (brack_group - (_) @markup.heading.2)? - text: (curly_group - (_) @markup.heading.2)) - -(section - command: _ @module - toc: (brack_group - (_) @markup.heading.3)? - text: (curly_group - (_) @markup.heading.3)) - -(subsection - command: _ @module - toc: (brack_group - (_) @markup.heading.4)? - text: (curly_group - (_) @markup.heading.4)) - -(subsubsection - command: _ @module - toc: (brack_group - (_) @markup.heading.5)? - text: (curly_group - (_) @markup.heading.5)) - -(paragraph - command: _ @module - toc: (brack_group - (_) @markup.heading.6)? - text: (curly_group - (_) @markup.heading.6)) - -(subparagraph - command: _ @module - toc: (brack_group - (_) @markup.heading.6)? - text: (curly_group - (_) @markup.heading.6)) - -; Beamer frames -(generic_environment - (begin - name: (curly_group_text - (text) @label) - (#any-of? @label "frame")) - . - (curly_group - (_) @markup.heading)) - -((generic_command - command: (command_name) @_name - arg: (curly_group - (_) @markup.heading)) - (#eq? @_name "\\frametitle")) - -((generic_command - command: (command_name) @_name - arg: (curly_group - (_) @markup.italic)) - (#any-of? @_name "\\emph" "\\textit" "\\mathit")) - -((generic_command - command: (command_name) @_name - arg: (curly_group - (_) @markup.strong)) - (#any-of? @_name "\\textbf" "\\mathbf")) - -(generic_command - (command_name) @keyword.conditional - (#lua-match? @keyword.conditional "^\\if[a-zA-Z@]+$")) - -(generic_command - (command_name) @keyword.conditional - (#any-of? @keyword.conditional "\\fi" "\\else")) - -; File inclusion commands -(class_include - command: _ @keyword.import - path: (curly_group_path) @string) - -(package_include - command: _ @keyword.import - paths: (curly_group_path_list) @string) - -(latex_include - command: _ @keyword.import - path: (curly_group_path) @string.special.path) - -(verbatim_include - command: _ @keyword.import - path: (curly_group_path) @string.special.path) - -(import_include - command: _ @keyword.import - directory: (curly_group_path) @string.special.path - file: (curly_group_path) @string.special.path) - -(bibstyle_include - command: _ @keyword.import - path: (curly_group_path) @string) - -(bibtex_include - command: _ @keyword.import - paths: (curly_group_path_list) @string.special.path) - -(biblatex_include - "\\addbibresource" @keyword.import - glob: (curly_group_glob_pattern) @string.regexp) - -(graphics_include - command: _ @keyword.import - path: (curly_group_path) @string.special.path) - -(svg_include - command: _ @keyword.import - path: (curly_group_path) @string.special.path) - -(inkscape_include - command: _ @keyword.import - path: (curly_group_path) @string.special.path) - -(tikz_library_import - command: _ @keyword.import - paths: (curly_group_path_list) @string) - -; Turn spelling off for whole nodes -[ - (label_reference) - (label_reference_range) - (label_number) - (glossary_entry_reference) - (acronym_reference) - (color_definition) - (color_reference) - (class_include) - (package_include) - (latex_include) - (verbatim_include) - (import_include) - (bibstyle_include) - (bibtex_include) - (biblatex_include) - (graphics_include) - (svg_include) - (inkscape_include) - (tikz_library_import) -] @nospell - -; Math -[ - (displayed_equation) - (inline_formula) -] @markup.math @nospell - -(math_environment - (_) @markup.math) - -; Comments -[ - (line_comment) - (block_comment) - (comment_environment) -] @comment @spell - -((line_comment) @keyword.directive @nospell - (#lua-match? @keyword.directive "^%% !TeX")) - -((line_comment) @keyword.directive @nospell - (#lua-match? @keyword.directive "^%%&")) diff --git a/queries/latex/injections.scm b/queries/latex/injections.scm deleted file mode 100644 index 53d808c1d..000000000 --- a/queries/latex/injections.scm +++ /dev/null @@ -1,36 +0,0 @@ -([ - (line_comment) - (block_comment) - (comment_environment) -] @injection.content - (#set! injection.language "comment")) - -(pycode_environment - code: (source_code) @injection.content - (#set! injection.language "python")) - -(sagesilent_environment - code: (source_code) @injection.content - (#set! injection.language "python")) - -(sageblock_environment - code: (source_code) @injection.content - (#set! injection.language "python")) - -(luacode_environment - code: (source_code) @injection.content - (#set! injection.language "lua")) - -(asy_environment - code: (source_code) @injection.content - (#set! injection.language "c")) - -(asydef_environment - code: (source_code) @injection.content - (#set! injection.language "c")) - -(minted_environment - (begin - language: (curly_group_text - (text) @injection.language)) - (source_code) @injection.content) |
