From d7e384a092be52a69d8c41d736a0590a2c21113b Mon Sep 17 00:00:00 2001 From: Pau Ruiz Safont Date: Mon, 19 Oct 2020 22:45:56 +0100 Subject: feat(ocamllex): use injections for ocaml --- queries/ocamllex/highlights.scm | 6 ++++-- queries/ocamllex/injections.scm | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 queries/ocamllex/injections.scm diff --git a/queries/ocamllex/highlights.scm b/queries/ocamllex/highlights.scm index eb72102a..51331615 100644 --- a/queries/ocamllex/highlights.scm +++ b/queries/ocamllex/highlights.scm @@ -3,11 +3,13 @@ (lexer_entry_name) @function -["as" "let" "parse" "rule"] @keyword +["as" "let" "and" "parse" "rule"] @keyword [(eof) (character)] @character (string) @string +(ocaml) @none + (character_range "-" @operator) (character_set "^" @operator) (regexp_alternative ["|"] @operator) @@ -16,7 +18,7 @@ (regexp_repetition ["*"] @operator) (regexp_strict_repetition ["+"] @operator) -(action ["{" "}"] @punctuation.special) @embedded +(action ["{" "}"] @punctuation.special) (character_set ["[" "]"] @punctuation.bracket) (parenthesized_regexp ["(" ")"] @punctuation.bracket) diff --git a/queries/ocamllex/injections.scm b/queries/ocamllex/injections.scm new file mode 100644 index 00000000..65a9bdd5 --- /dev/null +++ b/queries/ocamllex/injections.scm @@ -0,0 +1,2 @@ +((ocaml) @injection + (#set! "lang" "ocaml")) -- cgit v1.2.3