Compare commits

...

No commits in common. "main" and "v3" have entirely different histories.
main ... v3

4 changed files with 11968 additions and 15592 deletions

View file

@ -57,18 +57,12 @@ module.exports = grammar({
$.if_insensitive, $.if_insensitive,
$.comparison, $.comparison,
$.block, $.block,
optional(
repeat(
seq(
$.elseif_insensitive,
$.comparison,
$.block,
),
),
),
optional( optional(
seq( seq(
choice(
$.else_insensitive, $.else_insensitive,
$.elseif_insensitive,
),
$.block, $.block,
), ),
), ),

View file

@ -1,6 +1,6 @@
{ {
"name": "tree-sitter-zanscript", "name": "tree-sitter-zanscript",
"version": "3.0.0", "version": "2.0.0",
"description": "Zanscript grammar for tree-sitter", "description": "Zanscript grammar for tree-sitter",
"main": "index.js", "main": "index.js",
"types": "bindings/node", "types": "bindings/node",

31
src/grammar.json generated
View file

@ -143,40 +143,21 @@
"type": "CHOICE", "type": "CHOICE",
"members": [ "members": [
{ {
"type": "REPEAT",
"content": {
"type": "SEQ", "type": "SEQ",
"members": [ "members": [
{
"type": "SYMBOL",
"name": "elseif_insensitive"
},
{
"type": "SYMBOL",
"name": "comparison"
},
{
"type": "SYMBOL",
"name": "block"
}
]
}
},
{
"type": "BLANK"
}
]
},
{ {
"type": "CHOICE", "type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [ "members": [
{ {
"type": "SYMBOL", "type": "SYMBOL",
"name": "else_insensitive" "name": "else_insensitive"
}, },
{
"type": "SYMBOL",
"name": "elseif_insensitive"
}
]
},
{ {
"type": "SYMBOL", "type": "SYMBOL",
"name": "block" "name": "block"

27503
src/parser.c generated

File diff suppressed because it is too large Load diff