From 2022e6175ba72a772b6b6fda4479a8e554e0de02 Mon Sep 17 00:00:00 2001 From: Ivan Tkachuk Date: Mon, 5 Jun 2023 11:40:14 +0300 Subject: Add blueprint language (#7213) * Add blueprint tree-sitter support * Add blueprint lsp support * Run cargo xtask docgen--- runtime/queries/blueprint/highlights.scm | 56 ++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 runtime/queries/blueprint/highlights.scm (limited to 'runtime/queries') diff --git a/runtime/queries/blueprint/highlights.scm b/runtime/queries/blueprint/highlights.scm new file mode 100644 index 00000000..05533cea --- /dev/null +++ b/runtime/queries/blueprint/highlights.scm @@ -0,0 +1,56 @@ +(object_id) @attribute + +(string) @string +(escape_sequence) @constant.character.escape + +(comment) @comment + +(constant) @constant.builtin +(boolean) @constant.builtin.boolean + +(template) @keyword + +(using) @keyword.control.import + +(decorator) @attribute + +(property_definition (property_name) @variable.other.member) + +(object) @type + +(signal_binding (signal_name) @function.builtin) +(signal_binding (function (identifier)) @function) +(signal_binding "swapped" @keyword) + +(styles_list "styles" @function.macro) +(layout_definition "layout" @function.macro) + +(gettext_string "_" @function.builtin) + +(menu_definition "menu" @keyword) +(menu_section "section" @keyword) +(menu_item "item" @function.macro) + +(template_definition (template_name_qualifier) @keyword.storage.type) + +(import_statement (gobject_library) @namespace) + +(import_statement (version_number) @constant.numeric.float) + +(float) @constant.numeric.float +(number) @constant.numeric + +[ + ";" + "." + "," +] @punctuation.delimiter + +[ + "(" + ")" + "[" + "]" + "{" + "}" +] @punctuation.bracket -- cgit v1.2.3-70-g09d2