feat: add ocamllex parser and highlights

This commit is contained in:
Pau Ruiz Safont 2020-09-28 22:59:11 +01:00 committed by Stephan Seitz
parent 37b011b679
commit f1c272676b
2 changed files with 35 additions and 0 deletions

View file

@ -0,0 +1,27 @@
[(lexer_argument) (regexp_name) (any)] @type
(lexer_entry_name) @function
["as" "let" "parse" "rule"] @keyword
[(eof) (character)] @character
(string) @string
(character_range "-" @operator)
(character_set "^" @operator)
(regexp_alternative ["|"] @operator)
(regexp_difference ["#"] @operator)
(regexp_option ["?"] @operator)
(regexp_repetition ["*"] @operator)
(regexp_strict_repetition ["+"] @operator)
(action ["{" "}"] @punctuation.special) @embedded
(character_set ["[" "]"] @punctuation.bracket)
(parenthesized_regexp ["(" ")"] @punctuation.bracket)
["="] @punctuation.delimiter
(lexer_entry "|" @punctuation.delimiter)
(comment) @comment
(ERROR) @error