Update latest_corpus.ts
parent
a81635b9cd
commit
165c7a90a7
|
@ -1,258 +1 @@
|
|||
{
|
||||
"tag": 3,
|
||||
"args": [
|
||||
{
|
||||
"name": "pin_mode",
|
||||
"allowed_values": [
|
||||
"integer"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "sub_sequence_id",
|
||||
"allowed_values": [
|
||||
"integer"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "lhs",
|
||||
"allowed_values": [
|
||||
"string"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "op",
|
||||
"allowed_values": [
|
||||
"string"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "channel_name",
|
||||
"allowed_values": [
|
||||
"string"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "message_type",
|
||||
"allowed_values": [
|
||||
"string"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "tool_id",
|
||||
"allowed_values": [
|
||||
"integer"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "version",
|
||||
"allowed_values": [
|
||||
"integer"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "x",
|
||||
"allowed_values": [
|
||||
"integer"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "y",
|
||||
"allowed_values": [
|
||||
"integer"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "z",
|
||||
"allowed_values": [
|
||||
"integer"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "speed",
|
||||
"allowed_values": [
|
||||
"integer"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pin_number",
|
||||
"allowed_values": [
|
||||
"integer"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pin_value",
|
||||
"allowed_values": [
|
||||
"integer"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "milliseconds",
|
||||
"allowed_values": [
|
||||
"integer"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "rhs",
|
||||
"allowed_values": [
|
||||
"integer"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "data_label",
|
||||
"allowed_values": [
|
||||
"string"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "message",
|
||||
"allowed_values": [
|
||||
"string"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "location",
|
||||
"allowed_values": [
|
||||
"tool",
|
||||
"coordinate"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "offset",
|
||||
"allowed_values": [
|
||||
"coordinate"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "_then",
|
||||
"allowed_values": [
|
||||
"execute",
|
||||
"nothing"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "_else",
|
||||
"allowed_values": [
|
||||
"execute",
|
||||
"nothing"
|
||||
]
|
||||
}
|
||||
],
|
||||
"nodes": [
|
||||
{
|
||||
"name": "nothing",
|
||||
"allowed_args": [],
|
||||
"allowed_body_types": []
|
||||
},
|
||||
{
|
||||
"name": "tool",
|
||||
"allowed_args": [
|
||||
"tool_id"
|
||||
],
|
||||
"allowed_body_types": []
|
||||
},
|
||||
{
|
||||
"name": "coordinate",
|
||||
"allowed_args": [
|
||||
"x",
|
||||
"y",
|
||||
"z"
|
||||
],
|
||||
"allowed_body_types": []
|
||||
},
|
||||
{
|
||||
"name": "move_absolute",
|
||||
"allowed_args": [
|
||||
"location",
|
||||
"speed",
|
||||
"offset"
|
||||
],
|
||||
"allowed_body_types": []
|
||||
},
|
||||
{
|
||||
"name": "move_relative",
|
||||
"allowed_args": [
|
||||
"x",
|
||||
"y",
|
||||
"z",
|
||||
"speed"
|
||||
],
|
||||
"allowed_body_types": []
|
||||
},
|
||||
{
|
||||
"name": "write_pin",
|
||||
"allowed_args": [
|
||||
"pin_number",
|
||||
"pin_value",
|
||||
"pin_mode"
|
||||
],
|
||||
"allowed_body_types": []
|
||||
},
|
||||
{
|
||||
"name": "read_pin",
|
||||
"allowed_args": [
|
||||
"pin_number",
|
||||
"data_label",
|
||||
"pin_mode"
|
||||
],
|
||||
"allowed_body_types": []
|
||||
},
|
||||
{
|
||||
"name": "channel",
|
||||
"allowed_args": [
|
||||
"channel_name"
|
||||
],
|
||||
"allowed_body_types": []
|
||||
},
|
||||
{
|
||||
"name": "wait",
|
||||
"allowed_args": [
|
||||
"milliseconds"
|
||||
],
|
||||
"allowed_body_types": []
|
||||
},
|
||||
{
|
||||
"name": "send_message",
|
||||
"allowed_args": [
|
||||
"message",
|
||||
"message_type"
|
||||
],
|
||||
"allowed_body_types": [
|
||||
"channel"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "execute",
|
||||
"allowed_args": [
|
||||
"sub_sequence_id"
|
||||
],
|
||||
"allowed_body_types": []
|
||||
},
|
||||
{
|
||||
"name": "_if",
|
||||
"allowed_args": [
|
||||
"lhs",
|
||||
"op",
|
||||
"rhs",
|
||||
"_then",
|
||||
"_else"
|
||||
],
|
||||
"allowed_body_types": []
|
||||
},
|
||||
{
|
||||
"name": "sequence",
|
||||
"allowed_args": [
|
||||
"version"
|
||||
],
|
||||
"allowed_body_types": [
|
||||
"move_absolute",
|
||||
"move_relative",
|
||||
"write_pin",
|
||||
"read_pin",
|
||||
"wait",
|
||||
"send_message",
|
||||
"execute",
|
||||
"_if"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
{"tag":3,"args":[{"name":"pin_mode","allowed_values":["integer"]},{"name":"sub_sequence_id","allowed_values":["integer"]},{"name":"lhs","allowed_values":["string"]},{"name":"op","allowed_values":["string"]},{"name":"channel_name","allowed_values":["string"]},{"name":"message_type","allowed_values":["string"]},{"name":"tool_id","allowed_values":["integer"]},{"name":"version","allowed_values":["integer"]},{"name":"x","allowed_values":["integer"]},{"name":"y","allowed_values":["integer"]},{"name":"z","allowed_values":["integer"]},{"name":"speed","allowed_values":["integer"]},{"name":"pin_number","allowed_values":["integer"]},{"name":"pin_value","allowed_values":["integer"]},{"name":"milliseconds","allowed_values":["integer"]},{"name":"rhs","allowed_values":["integer"]},{"name":"data_label","allowed_values":["string"]},{"name":"message","allowed_values":["string"]},{"name":"location","allowed_values":["tool","coordinate"]},{"name":"offset","allowed_values":["coordinate"]},{"name":"_then","allowed_values":["execute","nothing"]},{"name":"_else","allowed_values":["execute","nothing"]}],"nodes":[{"name":"nothing","allowed_args":[],"allowed_body_types":[]},{"name":"tool","allowed_args":["tool_id"],"allowed_body_types":[]},{"name":"coordinate","allowed_args":["x","y","z"],"allowed_body_types":[]},{"name":"move_absolute","allowed_args":["location","speed","offset"],"allowed_body_types":[]},{"name":"move_relative","allowed_args":["x","y","z","speed"],"allowed_body_types":[]},{"name":"write_pin","allowed_args":["pin_number","pin_value","pin_mode"],"allowed_body_types":[]},{"name":"read_pin","allowed_args":["pin_number","data_label","pin_mode"],"allowed_body_types":[]},{"name":"channel","allowed_args":["channel_name"],"allowed_body_types":[]},{"name":"wait","allowed_args":["milliseconds"],"allowed_body_types":[]},{"name":"send_message","allowed_args":["message","message_type"],"allowed_body_types":["channel"]},{"name":"execute","allowed_args":["sub_sequence_id"],"allowed_body_types":[]},{"name":"_if","allowed_args":["lhs","op","rhs","_then","_else"],"allowed_body_types":[]},{"name":"sequence","allowed_args":["version"],"allowed_body_types":["move_absolute","move_relative","write_pin","read_pin","wait","send_message","execute","_if"]}]}
|
|
@ -1,7 +1,7 @@
|
|||
require "json"
|
||||
require "pry"
|
||||
require "rails"
|
||||
PIPE = "\n | "
|
||||
PIPE = "\n | "
|
||||
|
||||
class CSArg
|
||||
TRANSLATIONS = { "integer" => "number",
|
||||
|
|
|
@ -31,7 +31,7 @@ export interface MoveAbsolute {
|
|||
kind: "move_absolute";
|
||||
args: {
|
||||
location: Tool
|
||||
| Coordinate;
|
||||
| Coordinate;
|
||||
speed: number;
|
||||
offset: Coordinate;
|
||||
};
|
||||
|
@ -117,9 +117,9 @@ export interface If {
|
|||
op: string;
|
||||
rhs: number;
|
||||
_then: Execute
|
||||
| Nothing;
|
||||
| Nothing;
|
||||
_else: Execute
|
||||
| Nothing;
|
||||
| Nothing;
|
||||
};
|
||||
comment?: string | undefined;
|
||||
body?: (undefined)[] | undefined;
|
||||
|
@ -132,25 +132,25 @@ export interface Sequence {
|
|||
};
|
||||
comment?: string | undefined;
|
||||
body?: (MoveAbsolute
|
||||
| MoveRelative
|
||||
| WritePin
|
||||
| ReadPin
|
||||
| Wait
|
||||
| SendMessage
|
||||
| Execute
|
||||
| If)[] | undefined;
|
||||
| MoveRelative
|
||||
| WritePin
|
||||
| ReadPin
|
||||
| Wait
|
||||
| SendMessage
|
||||
| Execute
|
||||
| If)[] | undefined;
|
||||
}
|
||||
|
||||
export type CeleryNode = Nothing
|
||||
| Tool
|
||||
| Coordinate
|
||||
| MoveAbsolute
|
||||
| MoveRelative
|
||||
| WritePin
|
||||
| ReadPin
|
||||
| Channel
|
||||
| Wait
|
||||
| SendMessage
|
||||
| Execute
|
||||
| If
|
||||
| Sequence;
|
||||
| Tool
|
||||
| Coordinate
|
||||
| MoveAbsolute
|
||||
| MoveRelative
|
||||
| WritePin
|
||||
| ReadPin
|
||||
| Channel
|
||||
| Wait
|
||||
| SendMessage
|
||||
| Execute
|
||||
| If
|
||||
| Sequence;
|
||||
|
|
Loading…
Reference in New Issue