Skip to content

Commit ff99370

Browse files
authored
Merge pull request #4 from Nitro-Bolt/oh-no-our-table
Tables Variable Type!
2 parents c254598 + 760b98a commit ff99370

File tree

1 file changed

+36
-2
lines changed

1 file changed

+36
-2
lines changed

lib/sb3_definitions.json

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,18 @@
116116
],
117117
"additionalItems": false
118118
},
119+
"table": {
120+
"type": "array",
121+
"items": [
122+
{"type":"string", "description": "name of the table"},
123+
{
124+
"type": "array",
125+
"description": "contents of the table",
126+
"items": {"$ref":"#/definitions/scalarVal"}
127+
}
128+
],
129+
"additionalItems": false
130+
},
119131
"broadcast_message": {
120132
"type": "string",
121133
"description": "the message being broadcasted"
@@ -200,10 +212,27 @@
200212
"minItems": 3,
201213
"maxItems": 5
202214
},
215+
"table_primitive": {
216+
"type": "array",
217+
"items": [
218+
{
219+
"type": "number",
220+
"enum": [14]
221+
},
222+
{"type": "string", "description": "table name"},
223+
{"type": "string", "description": "table id"}
224+
],
225+
"additionalItems": {
226+
"type": "number"
227+
},
228+
"minItems": 3,
229+
"maxItems": 5
230+
},
203231
"topLevelPrimitive": {
204232
"oneOf": [
205233
{"$ref":"#/definitions/variable_primitive"},
206-
{"$ref":"#/definitions/list_primitive"}
234+
{"$ref":"#/definitions/list_primitive"},
235+
{"$ref":"#/definitions/table_primitive"}
207236
]
208237
},
209238
"inputPrimitive": {
@@ -213,7 +242,8 @@
213242
{"$ref":"#/definitions/text_primitive"},
214243
{"$ref":"#/definitions/broadcast_primitive"},
215244
{"$ref":"#/definitions/variable_primitive"},
216-
{"$ref":"#/definitions/list_primitive"}
245+
{"$ref":"#/definitions/list_primitive"},
246+
{"$ref":"#/definitions/table_primitive"}
217247
]
218248
},
219249
"block": {
@@ -407,6 +437,10 @@
407437
"type": "object",
408438
"additionalProperties": {"$ref":"#/definitions/list"}
409439
},
440+
"tables": {
441+
"type": "object",
442+
"additionalProperties": {"$ref":"#/definitions/table"}
443+
},
410444
"broadcasts": {
411445
"type": "object",
412446
"additionalProperties": {"$ref":"#/definitions/broadcast_message"}

0 commit comments

Comments
 (0)