Seperate $
, CACHE
, and ENV
for query purpose
This commit is contained in:
parent
12ef0b4cab
commit
52cbc7add1
|
@ -29,9 +29,9 @@ module.exports = grammar({
|
|||
|
||||
variable: ($) => prec.left(repeat1(choice(/[a-zA-Z0-9/_.+-]/, $.escape_sequence, $.variable_ref))),
|
||||
variable_ref: ($) => choice($.normal_var, $.env_var, $.cache_var),
|
||||
normal_var: ($) => seq("${", $.variable, "}"),
|
||||
env_var: ($) => seq("$ENV", "{", $.variable, "}"),
|
||||
cache_var: ($) => seq("$CACHE", "{", $.variable, "}"),
|
||||
normal_var: ($) => seq("$", "{", $.variable, "}"),
|
||||
env_var: ($) => seq("$", "ENV", "{", $.variable, "}"),
|
||||
cache_var: ($) => seq("$", "CACHE", "{", $.variable, "}"),
|
||||
|
||||
argument: ($) => choice($.bracket_argument, $.quoted_argument, $.unquoted_argument),
|
||||
_untrimmed_argument: ($) => choice(/\s/, $.argument),
|
||||
|
|
|
@ -96,7 +96,11 @@
|
|||
"members": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"value": "${"
|
||||
"value": "$"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"value": "{"
|
||||
},
|
||||
{
|
||||
"type": "SYMBOL",
|
||||
|
@ -113,7 +117,11 @@
|
|||
"members": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"value": "$ENV"
|
||||
"value": "$"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"value": "ENV"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
|
@ -134,7 +142,11 @@
|
|||
"members": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"value": "$CACHE"
|
||||
"value": "$"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
"value": "CACHE"
|
||||
},
|
||||
{
|
||||
"type": "STRING",
|
||||
|
|
|
@ -677,15 +677,7 @@
|
|||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "$CACHE",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "$ENV",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "${",
|
||||
"type": "$",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
|
@ -696,6 +688,14 @@
|
|||
"type": ")",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "CACHE",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "ENV",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "\\n",
|
||||
"named": false
|
||||
|
|
27605
src/parser.c
27605
src/parser.c
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue