Generate parser

This commit is contained in:
jonatanklosko 2022-03-04 15:34:54 +00:00 committed by GitHub Actions
parent 8c8c14af1a
commit 1344bb095f
2 changed files with 355526 additions and 312416 deletions

630
src/grammar.json generated
View File

@ -1044,8 +1044,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1057,6 +1055,19 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "interpolation"
@ -1066,6 +1077,25 @@
"name": "escape_sequence"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_i_double"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
},
{
@ -1090,8 +1120,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1103,9 +1131,36 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "escape_sequence"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_double"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
@ -1132,8 +1187,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1145,6 +1198,19 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "interpolation"
@ -1154,6 +1220,25 @@
"name": "escape_sequence"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_i_single"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
},
{
@ -1178,8 +1263,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1191,9 +1274,36 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "escape_sequence"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_single"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
@ -1220,8 +1330,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1233,6 +1341,19 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "interpolation"
@ -1242,6 +1363,25 @@
"name": "escape_sequence"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_i_heredoc_single"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
},
{
@ -1266,8 +1406,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1279,9 +1417,36 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "escape_sequence"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_heredoc_single"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
@ -1308,8 +1473,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1321,6 +1484,19 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "interpolation"
@ -1330,6 +1506,25 @@
"name": "escape_sequence"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_i_heredoc_double"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
},
{
@ -1354,8 +1549,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1367,9 +1560,36 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "escape_sequence"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_heredoc_double"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
@ -1396,8 +1616,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1409,6 +1627,19 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "interpolation"
@ -1418,6 +1649,25 @@
"name": "escape_sequence"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_i_parenthesis"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
},
{
@ -1442,8 +1692,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1455,9 +1703,36 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "escape_sequence"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_parenthesis"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
@ -1484,8 +1759,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1497,6 +1770,19 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "interpolation"
@ -1506,6 +1792,25 @@
"name": "escape_sequence"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_i_curly"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
},
{
@ -1530,8 +1835,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1543,9 +1846,36 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "escape_sequence"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_curly"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
@ -1572,8 +1902,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1585,6 +1913,19 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "interpolation"
@ -1594,6 +1935,25 @@
"name": "escape_sequence"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_i_square"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
},
{
@ -1618,8 +1978,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1631,9 +1989,36 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "escape_sequence"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_square"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
@ -1660,8 +2045,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1673,6 +2056,19 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "interpolation"
@ -1682,6 +2078,25 @@
"name": "escape_sequence"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_i_angle"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
},
{
@ -1706,8 +2121,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1719,9 +2132,36 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "escape_sequence"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_angle"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
@ -1748,8 +2188,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1761,6 +2199,19 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "interpolation"
@ -1770,6 +2221,25 @@
"name": "escape_sequence"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_i_bar"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
},
{
@ -1794,8 +2264,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1807,9 +2275,36 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "escape_sequence"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_bar"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
@ -1836,8 +2331,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1849,6 +2342,19 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "interpolation"
@ -1858,6 +2364,25 @@
"name": "escape_sequence"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_i_slash"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}
},
{
@ -1882,8 +2407,6 @@
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
@ -1895,9 +2418,36 @@
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "escape_sequence"
},
{
"type": "CHOICE",
"members": [
{
"type": "ALIAS",
"content": {
"type": "SYMBOL",
"name": "_quoted_content_slash"
},
"named": true,
"value": "quoted_content"
},
{
"type": "BLANK"
}
]
}
]
}

666912
src/parser.c generated

File diff suppressed because it is too large Load Diff