2012-06-04 1 views
0

В моем текущем проекте я разрабатываю язык, специфичный для домена. например, синтаксис этого языка будет следующее:проверка выпадающих объектов в ANTLR

structs: 

    TempStruct 
     tempValue : double; 
     unitOfMeasurement : String;   

abilities: 
    sensors: 
     TemperatureSensor 
      attribute responseFormat : String; 
      generate tempMeasurement : TempStruct; // forward reference of previously defined structs 

В приведенном выше фрагменте кода, вы можете увидеть, что TempStruct предварительно определен. Мое требование состоит в том, что я хочу облегчить программистам DSL выпадающий список ранее определенной структуры. Таким образом, программист может легко выбрать один из structs из выпадающего списка.

Я начал работать над ANTLR, но я не уверен, как это можно достичь в ANTLR. Есть идеи по этому поводу? ваши указатели и предложения о других инструментах приветствуются для написания DSL.

ответ

0

Я хотел бы предоставить ответ на мой вопрос. Я только что получил указатели от наших сотрудников. Это может помочь другим.

Инструменты для создания DSLs и связанные с ними среды разработки:

Xtext: