私はStringTemplate4を初めて使用します。おそらく、過度に単純、不可能、または愚かなことを尋ねるつもりですが、それに関する他の情報は見つかりませんでした。これまでのところ、この最小限のテンプレート セットを設定しました。
define(name,arity) ::= "<name>(<vars(arity)>)."
vars(n) ::= "<n:var();separator=\", \">"
var(n) ::= "V<n>"
そして私は取得したい:
pred(V1, V2, V3).
次のコードを呼び出します。
STGroup group = new STGroupFile(...);
ST st = group.getInstanceOf("define");
st.add("name", "pred");
st.add("arity", 3);
String result = st.render();
出来ますか?よろしくお願いします。