remove unnecessary choice

This commit is contained in:
Dmitriy Pleshevskiy 2022-12-10 23:09:11 +03:00
parent 03904d1cd3
commit 16d8b4c5f7
Signed by: pleshevskiy
GPG key ID: 1B59187B161C0215
4 changed files with 43 additions and 49 deletions

View file

@ -132,14 +132,12 @@ module.exports = grammar({
), ),
text_block: ($) => text_block: ($) =>
choice( seq(
seq( alias($._text_block_start, "|"),
alias($._text_block_start, "|"), optional($.language),
optional($.language), /\s/,
/\s/, alias($._text_block_raw_text, $.raw_text),
alias($._text_block_raw_text, $.raw_text), alias($._text_block_end, "|")
alias($._text_block_end, "|")
)
), ),
language: ($) => /\w+/, language: ($) => /\w+/,

View file

@ -9,5 +9,6 @@ if [ ! -z $(git diff --cached --name-only | grep -e "^grammar.js$") ]
then then
make build make build
make build-wasm make build-wasm
git add src bindings *.wasm
fi fi

View file

@ -538,55 +538,50 @@
] ]
}, },
"text_block": { "text_block": {
"type": "CHOICE", "type": "SEQ",
"members": [ "members": [
{ {
"type": "SEQ", "type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_text_block_start"
},
"named": false,
"value": "|"
},
{
"type": "CHOICE",
"members": [ "members": [
{ {
"type": "ALIAS", "type": "SYMBOL",
"content": { "name": "language"
"type": "SYMBOL",
"name": "_text_block_start"
},
"named": false,
"value": "|"
}, },
{ {
"type": "CHOICE", "type": "BLANK"
"members": [
{
"type": "SYMBOL",
"name": "language"
},
{
"type": "BLANK"
}
]
},
{
"type": "PATTERN",
"value": "\\s"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_text_block_raw_text"
},
"named": true,
"value": "raw_text"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_text_block_end"
},
"named": false,
"value": "|"
} }
] ]
},
{
"type": "PATTERN",
"value": "\\s"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_text_block_raw_text"
},
"named": true,
"value": "raw_text"
},
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_text_block_end"
},
"named": false,
"value": "|"
} }
] ]
}, },

Binary file not shown.