mirror of
https://github.com/elladunbar/tree-sitter-zanscript.git
synced 2025-11-05 15:19:55 -06:00
Compare commits
No commits in common. "v2" and "main" have entirely different histories.
4 changed files with 15580 additions and 11956 deletions
12
grammar.js
12
grammar.js
|
|
@ -58,11 +58,17 @@ module.exports = grammar({
|
||||||
$.comparison,
|
$.comparison,
|
||||||
$.block,
|
$.block,
|
||||||
optional(
|
optional(
|
||||||
seq(
|
repeat(
|
||||||
choice(
|
seq(
|
||||||
$.else_insensitive,
|
|
||||||
$.elseif_insensitive,
|
$.elseif_insensitive,
|
||||||
|
$.comparison,
|
||||||
|
$.block,
|
||||||
),
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
optional(
|
||||||
|
seq(
|
||||||
|
$.else_insensitive,
|
||||||
$.block,
|
$.block,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "tree-sitter-zanscript",
|
"name": "tree-sitter-zanscript",
|
||||||
"version": "1.0.0",
|
"version": "3.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",
|
||||||
|
|
|
||||||
41
src/grammar.json
generated
41
src/grammar.json
generated
|
|
@ -139,6 +139,34 @@
|
||||||
"type": "SYMBOL",
|
"type": "SYMBOL",
|
||||||
"name": "block"
|
"name": "block"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "CHOICE",
|
||||||
|
"members": [
|
||||||
|
{
|
||||||
|
"type": "REPEAT",
|
||||||
|
"content": {
|
||||||
|
"type": "SEQ",
|
||||||
|
"members": [
|
||||||
|
{
|
||||||
|
"type": "SYMBOL",
|
||||||
|
"name": "elseif_insensitive"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "SYMBOL",
|
||||||
|
"name": "comparison"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "SYMBOL",
|
||||||
|
"name": "block"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "BLANK"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "CHOICE",
|
"type": "CHOICE",
|
||||||
"members": [
|
"members": [
|
||||||
|
|
@ -146,17 +174,8 @@
|
||||||
"type": "SEQ",
|
"type": "SEQ",
|
||||||
"members": [
|
"members": [
|
||||||
{
|
{
|
||||||
"type": "CHOICE",
|
"type": "SYMBOL",
|
||||||
"members": [
|
"name": "else_insensitive"
|
||||||
{
|
|
||||||
"type": "SYMBOL",
|
|
||||||
"name": "else_insensitive"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "SYMBOL",
|
|
||||||
"name": "elseif_insensitive"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "SYMBOL",
|
"type": "SYMBOL",
|
||||||
|
|
|
||||||
27481
src/parser.c
generated
27481
src/parser.c
generated
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue