aboutsummaryrefslogtreecommitdiffstats
path: root/queries/lua
diff options
context:
space:
mode:
authorKiyan Yazdani <yazdani.kiyan@protonmail.com>2020-04-22 22:22:46 +0200
committerGitHub <noreply@github.com>2020-04-22 22:22:46 +0200
commitee5e88dca242a3c9143b69af5811f5152175f574 (patch)
tree0733f9d1bcd18f3afb853a74be77fb656d9bf1aa /queries/lua
parentMerge pull request #20 from kyazdani42/fix-readme (diff)
parenthighlight: retain highlighters with the buffers (diff)
downloadnvim-treesitter-ee5e88dca242a3c9143b69af5811f5152175f574.tar
nvim-treesitter-ee5e88dca242a3c9143b69af5811f5152175f574.tar.gz
nvim-treesitter-ee5e88dca242a3c9143b69af5811f5152175f574.tar.bz2
nvim-treesitter-ee5e88dca242a3c9143b69af5811f5152175f574.tar.lz
nvim-treesitter-ee5e88dca242a3c9143b69af5811f5152175f574.tar.xz
nvim-treesitter-ee5e88dca242a3c9143b69af5811f5152175f574.tar.zst
nvim-treesitter-ee5e88dca242a3c9143b69af5811f5152175f574.zip
Merge pull request #7 from vigoux/feature/highlight
Syntax highlighting
Diffstat (limited to 'queries/lua')
-rw-r--r--queries/lua/highlights.scm60
1 files changed, 60 insertions, 0 deletions
diff --git a/queries/lua/highlights.scm b/queries/lua/highlights.scm
new file mode 100644
index 000000000..4ce331fa6
--- /dev/null
+++ b/queries/lua/highlights.scm
@@ -0,0 +1,60 @@
+;;; Highlighting for lua
+
+;;; Builtins
+;; Keywords
+"local" @keyword
+"if" @keyword
+"then" @keyword
+"else" @keyword
+"elseif" @keyword
+"end" @keyword
+"return" @keyword
+"do" @keyword
+"while" @keyword
+"repeat" @keyword
+"for" @keyword
+(break_statement) @keyword
+"goto" @keyword
+
+;; Operators
+"~=" @operator
+"==" @operator
+"<=" @operator
+">=" @operator
+"not" @operator
+"and" @operator
+"or" @operator
+"<" @operator
+">" @operator
+
+"+" @operator
+"-" @operator
+"%" @operator
+"/" @operator
+"//" @operator
+"*" @operator
+"^" @operator
+"&" @operator
+"~" @operator
+"|" @operator
+">>" @operator
+"<<" @operator
+".." @operator
+"#" @operator
+
+;; Constants
+(false) @constant
+(true) @constant
+(nil) @constant
+(spread) @constant ;; "..."
+
+;; Nodes
+(function "function" @function "end" @function)
+(table "{" @operator "}" @operator)
+(comment) @comment
+(string) @string
+(number) @number
+(label_statement) @label
+
+;; Error
+(ERROR) @Error