ist es in textx möglich, ein metamodel von metamodel in eine datei und das metamodel in eine andere datei zu schreiben?

325
Gianni

Meine Lieben, ich betrachte einen Fall, der dem Entitäten-Personen-Beispiel entspricht. Ich suche eine Sprache für die Roboterprogrammierung mit Fähigkeiten

Ich hätte gerne ein Metamodell der Skills ** und Skill Types in einer Datei ( task_specification.tx )

Skill: 'skill' name=MY_ID '{' 'type' '=' type=[SkillType] ('properties' '{' properties+=Property '}')? '}' ; SkillType: 'skill_type' name=MY_ID ; 

Eigenschaft: name = MY_ID ':' type = BASETYPE;

und dann die Definitionen verschiedener Skill-Metamodelle in einer oder mehreren Dateien (programmiert durch erfahrene Benutzer) Assembly.Tasks, Screwing.Tasks usw.

skill_type PEG_IN_THE_HOLE skill_type GRASP_OBJ ... 

und schließlich das Modell einer Fertigkeit (und das Programm selbst)

skill PEG_IN_THE_HOLE_1 { type = PEG_IN_THE_HOLE properties } 

in einer dritten Datei ( assembly_car1.prog )

Es ist möglich, dies zu tun und die textx-Befehlszeile zum Generieren des Punktdiagramms und die Befehle Python metamodel_from_file und model_from_fileBefehle zum Generieren des Objekts und zum Testen der Syntax zu verwenden.

Prost, Gianni.

0

0 Antworten auf die Frage