|
@@ -40,20 +40,6 @@ String function cmd_help_m(write : Boolean):
|
|
|
|
|
|
return result!
|
|
|
|
|
|
-String function cmd_upload(write : Boolean, model : Element):
|
|
|
- Element new_model
|
|
|
- if (write):
|
|
|
- output("Waiting for model constructors...")
|
|
|
- new_model = compile_model(input(), model["metamodel"])
|
|
|
- if (is_physical_string(new_model)):
|
|
|
- return "Compilation error: " + cast_string(new_model)!
|
|
|
-
|
|
|
- dict_overwrite(model, "model", new_model["model"])
|
|
|
- set_type_mapping(model, get_type_mapping(new_model))
|
|
|
- return "Success"!
|
|
|
- else:
|
|
|
- return "Write permission denied"!
|
|
|
-
|
|
|
String function cmd_instantiate_node(write : Boolean, model : Element, mm_type_name : String, element_name : String):
|
|
|
if (write):
|
|
|
if (dict_in(model["metamodel"]["model"], mm_type_name)):
|
|
@@ -495,8 +481,6 @@ Boolean function modify(model : Element, write : Boolean):
|
|
|
output(cmd_help_m(write))
|
|
|
elif (cmd == "exit"):
|
|
|
return True!
|
|
|
- elif (cmd == "upload"):
|
|
|
- output(cmd_upload(write, model))
|
|
|
elif (cmd == "instantiate_node"):
|
|
|
output(cmd_instantiate_node(write, model, single_input("Type?"), single_input("Name?")))
|
|
|
elif (cmd == "instantiate_edge"):
|