From 692b051b09935653befdb8f7ba8afdb640adf17b Mon Sep 17 00:00:00 2001 From: Christian Clason Date: Mon, 12 Jun 2023 09:54:30 -0600 Subject: feat!: drop modules, general refactor and cleanup --- runtime/queries/hocon/folds.scm | 4 +++ runtime/queries/hocon/highlights.scm | 65 ++++++++++++++++++++++++++++++++++++ runtime/queries/hocon/injections.scm | 2 ++ 3 files changed, 71 insertions(+) create mode 100644 runtime/queries/hocon/folds.scm create mode 100644 runtime/queries/hocon/highlights.scm create mode 100644 runtime/queries/hocon/injections.scm (limited to 'runtime/queries/hocon') diff --git a/runtime/queries/hocon/folds.scm b/runtime/queries/hocon/folds.scm new file mode 100644 index 000000000..cc8a231a4 --- /dev/null +++ b/runtime/queries/hocon/folds.scm @@ -0,0 +1,4 @@ +[ + (object) + (array) +] @fold diff --git a/runtime/queries/hocon/highlights.scm b/runtime/queries/hocon/highlights.scm new file mode 100644 index 000000000..0eb94e6dd --- /dev/null +++ b/runtime/queries/hocon/highlights.scm @@ -0,0 +1,65 @@ +(comment) @comment @spell + +(null) @constant.builtin + +[ + (true) + (false) +] @boolean + +(number) @number + +(unit) @keyword + +(string) @string + +(multiline_string) @string + +(string + (escape_sequence) @string.escape) + +(unquoted_string) @string + +[ + "url" + "file" + "classpath" + "required" +] @keyword + +(include + "include" @keyword.import) + +(substitution + [ + "${" + "${?" + "}" + ] @punctuation.special) + +(substitution + (_) @variable.member) + +(path + (_) @variable.member) + +(value + [ + ":" + "=" + "+=" + ] @operator) + +[ + "(" + ")" + "[" + "]" + "{" + "}" +] @punctuation.bracket + +"," @punctuation.delimiter + +(unquoted_path + "." @punctuation.delimiter) diff --git a/runtime/queries/hocon/injections.scm b/runtime/queries/hocon/injections.scm new file mode 100644 index 000000000..2f0e58eb6 --- /dev/null +++ b/runtime/queries/hocon/injections.scm @@ -0,0 +1,2 @@ +((comment) @injection.content + (#set! injection.language "comment")) -- cgit v1.2.3-70-g09d2