Add keywords highlighting
This commit is contained in:
parent
751929a058
commit
d83fa3acb7
|
@ -1,5 +1,28 @@
|
||||||
(comment) @comment
|
(comment) @comment
|
||||||
|
|
||||||
|
; Keywords {{{
|
||||||
|
[
|
||||||
|
"array"
|
||||||
|
(break_expression)
|
||||||
|
"do"
|
||||||
|
"else"
|
||||||
|
"end"
|
||||||
|
"for"
|
||||||
|
"function"
|
||||||
|
"if"
|
||||||
|
"import"
|
||||||
|
"in"
|
||||||
|
"let"
|
||||||
|
"of"
|
||||||
|
"primitive"
|
||||||
|
"then"
|
||||||
|
"to"
|
||||||
|
"type"
|
||||||
|
"var"
|
||||||
|
"while"
|
||||||
|
] @keyword
|
||||||
|
; }}}
|
||||||
|
|
||||||
; Literals {{{
|
; Literals {{{
|
||||||
(nil_literal) @constant.builtin
|
(nil_literal) @constant.builtin
|
||||||
(integer_literal) @number
|
(integer_literal) @number
|
||||||
|
|
41
test/highlight/keywords.tig
Normal file
41
test/highlight/keywords.tig
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
let
|
||||||
|
/* <- keyword */
|
||||||
|
|
||||||
|
var a := 12
|
||||||
|
/* <- keyword */
|
||||||
|
|
||||||
|
function f() : int = a
|
||||||
|
/* <- keyword */
|
||||||
|
primitive g()
|
||||||
|
/* <- keyword */
|
||||||
|
|
||||||
|
import "lib.tih"
|
||||||
|
/* <- keyword */
|
||||||
|
|
||||||
|
type array_of_int = array of int
|
||||||
|
/* <- keyword */
|
||||||
|
/* ^ keyword */
|
||||||
|
/* ^ keyword */
|
||||||
|
|
||||||
|
in
|
||||||
|
/* <- keyword */
|
||||||
|
|
||||||
|
12;
|
||||||
|
|
||||||
|
if 12 then 27 else 42;
|
||||||
|
/* <- keyword */
|
||||||
|
/* ^ keyword */
|
||||||
|
/* ^ keyword */
|
||||||
|
|
||||||
|
for i := 12 to 27 do 42;
|
||||||
|
/* <- keyword */
|
||||||
|
/* ^ keyword */
|
||||||
|
/* ^ keyword */
|
||||||
|
|
||||||
|
while 12 do break
|
||||||
|
/* <- keyword */
|
||||||
|
/* ^ keyword */
|
||||||
|
/* ^ keyword */
|
||||||
|
|
||||||
|
end
|
||||||
|
/* <- keyword */
|
Loading…
Reference in a new issue