generate parser; add todos for template directives

This commit is contained in:
mhoffm
2021-09-15 22:03:00 +02:00
parent ae8b07cc3e
commit 735c57ad9c
4 changed files with 622 additions and 666 deletions

View File

@@ -272,6 +272,7 @@ module.exports = grammar({
optional(repeat(choice( optional(repeat(choice(
$.template_literal, $.template_literal,
$.template_interpolation, $.template_interpolation,
//$.template_directive,
))), ))),
$.quoted_template_end, $.quoted_template_end,
)), )),
@@ -282,6 +283,7 @@ module.exports = grammar({
optional(repeat(choice( optional(repeat(choice(
$.template_literal, $.template_literal,
$.template_interpolation, $.template_interpolation,
//$.template_directive,
))), ))),
$.heredoc_identifier, $.heredoc_identifier,
), ),
@@ -302,7 +304,11 @@ module.exports = grammar({
$.template_interpolation_end, $.template_interpolation_end,
), ),
// TODO
//template_directive: $ => choice(
//$.template_for,
//$.template_if,
//),
// http://stackoverflow.com/questions/13014947/regex-to-match-a-c-style-multiline-comment/36328890#36328890 // http://stackoverflow.com/questions/13014947/regex-to-match-a-c-style-multiline-comment/36328890#36328890
comment: $ => token(choice( comment: $ => token(choice(

View File

@@ -1204,10 +1204,6 @@
{ {
"type": "SYMBOL", "type": "SYMBOL",
"name": "template_interpolation" "name": "template_interpolation"
},
{
"type": "SYMBOL",
"name": "template_directive"
} }
] ]
} }
@@ -1250,10 +1246,6 @@
{ {
"type": "SYMBOL", "type": "SYMBOL",
"name": "template_interpolation" "name": "template_interpolation"
},
{
"type": "SYMBOL",
"name": "template_directive"
} }
] ]
} }
@@ -1346,10 +1338,6 @@
} }
] ]
}, },
"template_directive": {
"type": "CHOICE",
"members": []
},
"comment": { "comment": {
"type": "TOKEN", "type": "TOKEN",
"content": { "content": {

View File

@@ -481,10 +481,6 @@
"type": "heredoc_start", "type": "heredoc_start",
"named": true "named": true
}, },
{
"type": "template_directive",
"named": true
},
{ {
"type": "template_interpolation", "type": "template_interpolation",
"named": true "named": true
@@ -661,10 +657,6 @@
"type": "quoted_template_start", "type": "quoted_template_start",
"named": true "named": true
}, },
{
"type": "template_directive",
"named": true
},
{ {
"type": "template_interpolation", "type": "template_interpolation",
"named": true "named": true
@@ -718,11 +710,6 @@
] ]
} }
}, },
{
"type": "template_directive",
"named": true,
"fields": {}
},
{ {
"type": "template_expr", "type": "template_expr",
"named": true, "named": true,

File diff suppressed because it is too large Load Diff