0
我有以下輸入:我應該如何處理Xtext中的模板字符串?
a: "a is {Foo foo}"
foo
哪裏是Foo
類型;業務層最終將爲該變量提供一個值。處理輸入之後,兩個文件將生成:屬性文件和一個Java類:
a=a is {0}
public static I18nMessage a(Foo foo) {
return new I18nMessageBuilder().id("a").args(foo).build();
}
的想法是,我分配給每個消息的ID,給了我一個包含方法(其中名稱== Java類id)並且接受輸入參數來完成消息。
我的問題:我應該如何處理我的Xtext文法中的文本字符串?我希望代碼完成參數類型(Foo
),但我不知道如何處理可以包含空格和任何有效的Unicode字符的字符串的其餘部分。
對此提出建議?
MWE2做類似的事情。您可能必須爲此使用自定義詞法分析器。 – 2012-04-02 09:27:30