82 lines
996 B
Scheme
82 lines
996 B
Scheme
"source" @include
|
|
|
|
[
|
|
"mainmenu"
|
|
"config"
|
|
"menuconfig"
|
|
"choice"
|
|
"endchoice"
|
|
"comment"
|
|
"menu"
|
|
"endmenu"
|
|
"prompt"
|
|
"default"
|
|
"range"
|
|
"help"
|
|
(optional)
|
|
(modules)
|
|
] @keyword
|
|
|
|
[
|
|
"if"
|
|
"endif"
|
|
"depends on"
|
|
"select"
|
|
"imply"
|
|
"visible if"
|
|
] @conditional
|
|
|
|
[
|
|
"def_bool"
|
|
"def_tristate"
|
|
] @keyword.function
|
|
|
|
[
|
|
"||"
|
|
"&&"
|
|
"="
|
|
"!="
|
|
"<"
|
|
">"
|
|
"<="
|
|
">="
|
|
"!"
|
|
] @operator
|
|
|
|
[
|
|
"bool"
|
|
"tristate"
|
|
"int"
|
|
"hex"
|
|
"string"
|
|
] @type.builtin
|
|
|
|
[ "(" ")" ] @punctuation.bracket
|
|
|
|
(macro_variable ["$(" ")"] @punctuation.special)
|
|
|
|
(symbol) @variable
|
|
|
|
[
|
|
(prompt)
|
|
(macro_content)
|
|
(text)
|
|
] @string
|
|
|
|
(config name: (symbol) @constant)
|
|
(menuconfig name: (symbol) @constant)
|
|
(choice name: (symbol) @constant)
|
|
|
|
((symbol) @constant
|
|
(#lua-match? @constant "[A-Z0-9]+"))
|
|
|
|
(mainmenu name: (prompt) @text.title)
|
|
(comment_entry name: (prompt) @text.title)
|
|
(menu name: (prompt) @text.title)
|
|
|
|
(source (prompt) @text.uri @string.special)
|
|
|
|
(comment) @comment
|
|
|
|
(ERROR) @error
|