From ba2022d3c8a3e8a23db3f2c3778e7b9aa51798d6 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 8 Apr 2024 22:13:23 +0100 Subject: [PATCH] Add builtins highlighting --- queries/highlights.scm | 8 ++++++++ test/highlight/builtins.bp | 14 ++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 test/highlight/builtins.bp diff --git a/queries/highlights.scm b/queries/highlights.scm index b4cc660..7422e6f 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -49,6 +49,14 @@ field: (identifier) @variable.member)) ; }}} +; Built-ins {{{ +[ + (unset) + "default" +] @variable.builtin +(selection_type) @function.builtin +; }}} + ; Expressions {{{ (map_expression (property diff --git a/test/highlight/builtins.bp b/test/highlight/builtins.bp new file mode 100644 index 0000000..508a8ed --- /dev/null +++ b/test/highlight/builtins.bp @@ -0,0 +1,14 @@ +foo = select(soong_config_variable("my_namespace", "my_var"), { + // ^ function.builtin + "foo": unset, + // ^ variable.builtin + default: select(variant("VARIANT") {}), + // <- variable.builtin + // ^ function.builtin +}) + +/* Assigning to builtins is conveniently not allowed at runtime */ +unset = 12 +// <- variable.builtin +default = 27 +// <- variable.builtin