|
@@ -82,10 +82,12 @@ action_language = [
|
|
"instantiate_node", "1", "AttributeValue", "input",
|
|
"instantiate_node", "1", "AttributeValue", "input",
|
|
"instantiate_node", "1", "AttributeValue", "resolve",
|
|
"instantiate_node", "1", "AttributeValue", "resolve",
|
|
"instantiate_node", "1", "AttributeValue", "call",
|
|
"instantiate_node", "1", "AttributeValue", "call",
|
|
|
|
+
|
|
"instantiate_link", "1", "Attribute", "dict_link", "Action", "PrimitiveType",
|
|
"instantiate_link", "1", "Attribute", "dict_link", "Action", "PrimitiveType",
|
|
"instantiate_attribute", "1", "dict_link", "name", "dictionary_link",
|
|
"instantiate_attribute", "1", "dict_link", "name", "dictionary_link",
|
|
"instantiate_attribute", "1", "dict_link", "optional", True,
|
|
"instantiate_attribute", "1", "dict_link", "optional", True,
|
|
"model_define_attribute", "1", "dict_link", "name", False, "String",
|
|
"model_define_attribute", "1", "dict_link", "name", False, "String",
|
|
|
|
+
|
|
"instantiate_link", "1", "Inheritance", "", "Action", "Element",
|
|
"instantiate_link", "1", "Inheritance", "", "Action", "Element",
|
|
"instantiate_link", "1", "Inheritance", "", "funcdef", "Action",
|
|
"instantiate_link", "1", "Inheritance", "", "funcdef", "Action",
|
|
"instantiate_link", "1", "Inheritance", "", "param", "Action",
|
|
"instantiate_link", "1", "Inheritance", "", "param", "Action",
|
|
@@ -105,57 +107,35 @@ action_language = [
|
|
"instantiate_link", "1", "Inheritance", "", "access", "Expression",
|
|
"instantiate_link", "1", "Inheritance", "", "access", "Expression",
|
|
"instantiate_link", "1", "Inheritance", "", "constant", "Expression",
|
|
"instantiate_link", "1", "Inheritance", "", "constant", "Expression",
|
|
"instantiate_link", "1", "Inheritance", "", "input", "Expression",
|
|
"instantiate_link", "1", "Inheritance", "", "input", "Expression",
|
|
|
|
+
|
|
"model_define_attribute", "1", "Statement", "next", True, "Statement",
|
|
"model_define_attribute", "1", "Statement", "next", True, "Statement",
|
|
- # TODO replace all like this!
|
|
|
|
- "instantiate_link", "1", "Attribute", "if_cond", "if", "Expression",
|
|
|
|
- "instantiate_link", "1", "Attribute", "if_then", "if", "Statement",
|
|
|
|
- "instantiate_link", "1", "Attribute", "if_else", "if", "Statement",
|
|
|
|
- "instantiate_link", "1", "Attribute", "while_cond", "while", "Expression",
|
|
|
|
- "instantiate_link", "1", "Attribute", "while_body", "while", "Statement",
|
|
|
|
- "instantiate_link", "1", "Attribute", "assign_var", "assign", "Element",
|
|
|
|
- "instantiate_link", "1", "Attribute", "assign_value", "assign", "Expression",
|
|
|
|
- "instantiate_link", "1", "Attribute", "break_while", "break", "while",
|
|
|
|
- "instantiate_link", "1", "Attribute", "continue_while", "continue", "while",
|
|
|
|
- "instantiate_link", "1", "Attribute", "return_value", "return", "Expression",
|
|
|
|
- "instantiate_link", "1", "Attribute", "resolve_var", "resolve", "Element",
|
|
|
|
- "instantiate_link", "1", "Attribute", "access_var", "access", "Element",
|
|
|
|
- "instantiate_link", "1", "Attribute", "constant_node", "constant", "Element",
|
|
|
|
- "instantiate_link", "1", "Attribute", "output_node", "output", "Expression",
|
|
|
|
- "instantiate_link", "1", "Attribute", "global_var", "global", "String",
|
|
|
|
- "instantiate_link", "1", "Attribute", "param_name", "param", "String",
|
|
|
|
- "instantiate_link", "1", "Attribute", "param_value", "param", "Expression",
|
|
|
|
- "instantiate_link", "1", "Attribute", "param_next_param", "param", "param",
|
|
|
|
- "instantiate_link", "1", "Attribute", "funcdef_body", "funcdef", "Statement",
|
|
|
|
- "instantiate_link", "1", "Attribute", "call_func", "call", "Expression",
|
|
|
|
- "instantiate_link", "1", "Attribute", "call_params", "call", "param",
|
|
|
|
- "instantiate_link", "1", "Attribute", "call_last_param", "call", "param",
|
|
|
|
- "instantiate_attribute", "1", "if_cond", "name", "cond",
|
|
|
|
- "instantiate_attribute", "1", "if_then", "name", "true",
|
|
|
|
- "instantiate_attribute", "1", "if_else", "name", "false",
|
|
|
|
- "instantiate_attribute", "1", "while_cond", "name", "cond",
|
|
|
|
- "instantiate_attribute", "1", "while_body", "name", "body",
|
|
|
|
- "instantiate_attribute", "1", "assign_var", "name", "var",
|
|
|
|
- "instantiate_attribute", "1", "assign_value", "name", "value",
|
|
|
|
- "instantiate_attribute", "1", "break_while", "name", "while",
|
|
|
|
- "instantiate_attribute", "1", "continue_while", "name", "while",
|
|
|
|
- "instantiate_attribute", "1", "return_value", "name", "value",
|
|
|
|
- "instantiate_attribute", "1", "resolve_var", "name", "var",
|
|
|
|
- "instantiate_attribute", "1", "access_var", "name", "var",
|
|
|
|
- "instantiate_attribute", "1", "constant_node", "name", "node",
|
|
|
|
- "instantiate_attribute", "1", "output_node", "name", "node",
|
|
|
|
- "instantiate_attribute", "1", "global_var", "name", "var",
|
|
|
|
- "instantiate_attribute", "1", "param_name", "name", "name",
|
|
|
|
- "instantiate_attribute", "1", "param_value", "name", "value",
|
|
|
|
- "instantiate_attribute", "1", "param_next_param", "name", "next_param",
|
|
|
|
- "instantiate_attribute", "1", "funcdef_body", "name", "body",
|
|
|
|
- "instantiate_attribute", "1", "call_func", "name", "func",
|
|
|
|
- "instantiate_attribute", "1", "call_params", "name", "params",
|
|
|
|
- "instantiate_attribute", "1", "call_last_param", "name", "last_param",
|
|
|
|
|
|
+ "model_define_attribute", "1", "if", "cond", False, "Expression",
|
|
|
|
+ "model_define_attribute", "1", "if", "true", False, "Statement",
|
|
|
|
+ "model_define_attribute", "1", "if", "false", True, "Statement",
|
|
|
|
+ "model_define_attribute", "1", "while", "cond", False, "Expression",
|
|
|
|
+ "model_define_attribute", "1", "while", "body", False, "Statement",
|
|
|
|
+ "model_define_attribute", "1", "assign", "var", False, "resolve",
|
|
|
|
+ "model_define_attribute", "1", "assign", "value", False, "Expression",
|
|
|
|
+ "model_define_attribute", "1", "break", "while", False, "while",
|
|
|
|
+ "model_define_attribute", "1", "continue", "while", False, "while",
|
|
|
|
+ "model_define_attribute", "1", "return", "value", True, "Expression",
|
|
|
|
+ "model_define_attribute", "1", "resolve", "var", False, "String",
|
|
|
|
+ "model_define_attribute", "1", "access", "var", False, "resolve",
|
|
|
|
+ "model_define_attribute", "1", "constant", "node", False, "PrimitiveType",
|
|
|
|
+ "model_define_attribute", "1", "output", "node", False, "Expression",
|
|
|
|
+ "model_define_attribute", "1", "global", "var", False, "String",
|
|
|
|
+ "model_define_attribute", "1", "param", "name", False, "String",
|
|
|
|
+ "model_define_attribute", "1", "param", "value", False, "Expression",
|
|
|
|
+ "model_define_attribute", "1", "param", "next_param", True, "param",
|
|
|
|
+ "model_define_attribute", "1", "funcdef", "body", False, "Statement",
|
|
|
|
+ "model_define_attribute", "1", "call", "func", False, "Expression",
|
|
|
|
+ "model_define_attribute", "1", "call", "params", True, "param",
|
|
|
|
+ "model_define_attribute", "1", "call", "last_param", True, "param",
|
|
|
|
|
|
- "instantiate_link", "1", "Inheritance", "", "statement_next", "dict_link",
|
|
|
|
|
|
+ "instantiate_link", "1", "Inheritance", "", "Statement_next", "dict_link",
|
|
"instantiate_link", "1", "Inheritance", "", "if_cond", "dict_link",
|
|
"instantiate_link", "1", "Inheritance", "", "if_cond", "dict_link",
|
|
- "instantiate_link", "1", "Inheritance", "", "if_then", "dict_link",
|
|
|
|
- "instantiate_link", "1", "Inheritance", "", "if_else", "dict_link",
|
|
|
|
|
|
+ "instantiate_link", "1", "Inheritance", "", "if_true", "dict_link",
|
|
|
|
+ "instantiate_link", "1", "Inheritance", "", "if_false", "dict_link",
|
|
"instantiate_link", "1", "Inheritance", "", "while_cond", "dict_link",
|
|
"instantiate_link", "1", "Inheritance", "", "while_cond", "dict_link",
|
|
"instantiate_link", "1", "Inheritance", "", "while_body", "dict_link",
|
|
"instantiate_link", "1", "Inheritance", "", "while_body", "dict_link",
|
|
"instantiate_link", "1", "Inheritance", "", "assign_var", "dict_link",
|
|
"instantiate_link", "1", "Inheritance", "", "assign_var", "dict_link",
|