можно ли в textx записать метамодель метамодели в файл, а метамодель в другой файл?

209
Gianni

Уважаемые, я рассматриваю случай, аналогичный примеру сущность-человек. Я ищу язык для программирования роботов с навыками

Я хотел бы иметь метамодель навыков ** и типов навыков в файле ( tasks_specification.tx )

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

Свойство: name = MY_ID ':' type = BASETYPE;

а затем определения метамодели различных умений в одном или нескольких файлах (запрограммированных опытными пользователями) assembly.tasks, screwing.tasks и т.д ...

skill_type PEG_IN_THE_HOLE skill_type GRASP_OBJ ... 

и, наконец, модель навыка (и сама программа)

skill PEG_IN_THE_HOLE_1 { type = PEG_IN_THE_HOLE properties } 

на третий файл ( assembly_car1.prog )

Можно сделать это и использовать командную строку textx для генерации точечного графа, а также python metamodel_from_file и model_from_fileкоманды для генерации объекта и проверки синтаксиса?

Ура, Джанни.

0

0 ответов на вопрос