aboutsummaryrefslogtreecommitdiffstats
path: root/queries/latex
diff options
context:
space:
mode:
authorJonas Dujava <jonas.dujava@gmail.com>2024-09-10 00:18:15 +0200
committerChristian Clason <c.clason@uni-graz.at>2024-09-10 08:23:48 +0200
commit13ee7f8844211e44b939ac730ab778edff593b6b (patch)
treeef829de6e5f7cfbe48051b45570e346fb2538acc /queries/latex
parentbot(lockfile): update earthfile, racket, scheme, svelte (diff)
downloadnvim-treesitter-13ee7f8844211e44b939ac730ab778edff593b6b.tar
nvim-treesitter-13ee7f8844211e44b939ac730ab778edff593b6b.tar.gz
nvim-treesitter-13ee7f8844211e44b939ac730ab778edff593b6b.tar.bz2
nvim-treesitter-13ee7f8844211e44b939ac730ab778edff593b6b.tar.lz
nvim-treesitter-13ee7f8844211e44b939ac730ab778edff593b6b.tar.xz
nvim-treesitter-13ee7f8844211e44b939ac730ab778edff593b6b.tar.zst
nvim-treesitter-13ee7f8844211e44b939ac730ab778edff593b6b.zip
feat(latex): capture conditionals
Generically, macros/commands in LaTeX starting on `if` are either directly conditionals, or have similar purpose/funcionality. Signed-off-by: Jonas Dujava <jonas.dujava@gmail.com>
Diffstat (limited to 'queries/latex')
-rw-r--r--queries/latex/highlights.scm8
1 files changed, 8 insertions, 0 deletions
diff --git a/queries/latex/highlights.scm b/queries/latex/highlights.scm
index 5a18e0203..048c8609f 100644
--- a/queries/latex/highlights.scm
+++ b/queries/latex/highlights.scm
@@ -238,6 +238,14 @@
(_) @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