我花了幾天的時間想出一個在Xtext DSL中引用C++類型的解決方案。在這一點上,我非常熟悉用於參考Java/JVM類型的Xtext/Eclipse機制。在Xtext中引用C++類型語法/ DSL
假設要做類似於JVM導入機制的事情,我必須將現有的(可能相當大的)CDT索引保存爲Ecore,並將Ecore導入到我的Xtext語法中。
我正在考慮的另一種選擇是對現有CDT索引進行一些編程性掛鉤。看起來這個選項可能更困難,因爲它可能涉及更多的自定義代碼來實現。
是否有人發現併成功實現了Xtext語法/ DSL中C++類型的引用?任何例子?任何建議更好的解決方案?對於這個問題,我建議的解決方案中的任何一個看起來是否合理/可行
謝謝。