เป็นไปได้ในข้อความที่จะเขียน metamodel สำหรับ metamodel ในไฟล์และ metamodel ในไฟล์อื่น?


0

Dears, ฉันกำลังพิจารณากรณีที่คล้ายคลึงกับตัวอย่างบุคคล - นิติบุคคล ฉันกำลังมองหาภาษาสำหรับการเขียนโปรแกรมหุ่นยนต์ที่มีทักษะ

ฉันต้องการมีแบบจำลองของทักษะ ** และประเภททักษะในไฟล์ ( tasks_specification.tx )

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

อสังหาริมทรัพย์:   ชื่อ = 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{max_wrench : 10}
}

ในไฟล์ที่สาม ( assembly_car1.prog )

เป็นไปได้ที่จะทำเช่นนั้นและใช้บรรทัดคำสั่ง textx เพื่อสร้างกราฟจุดและไพ ธ อน metamodel_from_file และ model_from_file คำสั่งเพื่อสร้างวัตถุและทดสอบไวยากรณ์?

ไชโย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.