Add 'default' alias
This makes it appear in the tree as a named node.
This commit is contained in:
parent
e711defc41
commit
5082de5c7f
|
@ -166,7 +166,7 @@ module.exports = grammar({
|
|||
),
|
||||
|
||||
default_case: ($) => seq(
|
||||
field("pattern", "default"),
|
||||
field("pattern", alias("default", $.default)),
|
||||
":",
|
||||
field("value", $._case_value),
|
||||
),
|
||||
|
|
|
@ -52,7 +52,7 @@
|
|||
; Built-ins {{{
|
||||
[
|
||||
(unset)
|
||||
"default"
|
||||
(default)
|
||||
] @variable.builtin
|
||||
(selection_type) @function.builtin
|
||||
; }}}
|
||||
|
|
7
src/grammar.json
generated
7
src/grammar.json
generated
|
@ -682,7 +682,12 @@
|
|||
"type": "FIELD",
|
||||
"name": "pattern",
|
||||
"content": {
|
||||
"type": "STRING",
|
||||
"type": "ALIAS",
|
||||
"content": {
|
||||
"type": "STRING",
|
||||
"value": "default"
|
||||
},
|
||||
"named": true,
|
||||
"value": "default"
|
||||
}
|
||||
},
|
||||
|
|
4
src/node-types.json
generated
4
src/node-types.json
generated
|
@ -187,7 +187,7 @@
|
|||
"types": [
|
||||
{
|
||||
"type": "default",
|
||||
"named": false
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -658,7 +658,7 @@
|
|||
},
|
||||
{
|
||||
"type": "default",
|
||||
"named": false
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "escape_sequence",
|
||||
|
|
2
src/parser.c
generated
2
src/parser.c
generated
|
@ -338,7 +338,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
|
|||
},
|
||||
[anon_sym_default] = {
|
||||
.visible = true,
|
||||
.named = false,
|
||||
.named = true,
|
||||
},
|
||||
[anon_sym_unset] = {
|
||||
.visible = true,
|
||||
|
|
|
@ -21,6 +21,7 @@ foo = select(release_variable("RELEASE_TEST"), {
|
|||
(interpreted_string_literal)
|
||||
(interpreted_string_literal))
|
||||
(default_case
|
||||
(default)
|
||||
(unset)))))
|
||||
|
||||
================================================================================
|
||||
|
@ -131,6 +132,7 @@ foo = select(variant("VARIANT"), {
|
|||
(interpreted_string_literal))
|
||||
(ERROR
|
||||
(default_case
|
||||
(default)
|
||||
(unset)))
|
||||
(select_case
|
||||
(interpreted_string_literal)
|
||||
|
@ -162,6 +164,7 @@ foo = select(variant(), {
|
|||
(interpreted_string_literal)
|
||||
(unset))
|
||||
(default_case
|
||||
(default)
|
||||
(interpreted_string_literal)))))
|
||||
|
||||
================================================================================
|
||||
|
@ -183,7 +186,8 @@ foo = select(some_unknown_type("CONDITION"), {
|
|||
(identifier)
|
||||
(identifier)
|
||||
(interpreted_string_literal)
|
||||
(interpreted_string_literal))
|
||||
(interpreted_string_literal)
|
||||
(default))
|
||||
(interpreted_string_literal))
|
||||
(ERROR))
|
||||
|
||||
|
|
Loading…
Reference in a new issue