Skip to content

Commit 9d460e6

Browse files
authored
Merge pull request tree-sitter#525 from SKalt/add-field-rule-to-grammar-json-schema
added field-rule to grammar-schema.json
2 parents 42407b5 + 619d7cd commit 9d460e6

File tree

1 file changed

+18
-6
lines changed

1 file changed

+18
-6
lines changed

cli/src/generate/grammar-schema.json

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
{
22
"type": "object",
33

4-
"required": [
5-
"name",
6-
"rules"
7-
],
4+
"required": ["name", "rules"],
85

96
"additionalProperties": false,
107

@@ -96,7 +93,7 @@
9693
"type": "string",
9794
"pattern": "^PATTERN$"
9895
},
99-
"value": {"type": "string"}
96+
"value": { "type": "string" }
10097
},
10198
"required": ["type", "value"]
10299
},
@@ -108,7 +105,7 @@
108105
"type": "string",
109106
"pattern": "^SYMBOL$"
110107
},
111-
"name": {"type": "string"}
108+
"name": { "type": "string" }
112109
},
113110
"required": ["type", "name"]
114111
},
@@ -209,6 +206,20 @@
209206
"required": ["type", "content"]
210207
},
211208

209+
"field-rule": {
210+
"properties": {
211+
"name": { "type": "string" },
212+
"type": {
213+
"type": "string",
214+
"pattern": "^FIELD$"
215+
},
216+
"content": {
217+
"$ref": "#/definitions/rule"
218+
}
219+
},
220+
"required": ["name", "type", "content"]
221+
},
222+
212223
"prec-rule": {
213224
"type": "object",
214225
"properties": {
@@ -238,6 +249,7 @@
238249
{ "$ref": "#/definitions/repeat1-rule" },
239250
{ "$ref": "#/definitions/repeat-rule" },
240251
{ "$ref": "#/definitions/token-rule" },
252+
{ "$ref": "#/definitions/field-rule" },
241253
{ "$ref": "#/definitions/prec-rule" }
242254
]
243255
}

0 commit comments

Comments
 (0)