我正在使用String模板文件来生成Java文件。为此,我使用了ANTLR。下面是其中一个字符串模板文件的代码:
package framework;
public abstract class Listener$GUIdriver.name$ {
$GUIdriver.commands:{ command |
public abstract void onNew$command.name;format="capital"$Command
($command.allParameter:{ param | $param.type.name$ newValue};separator=" , "$);
}; separator="\n"$
$GUIdriver.allDataAccess:{ dataAccess |
public abstract void onNew$dataAccess.dataAccessName;format="capital"$Request(String request);
}; separator="\n"$
}
但它不会产生 format="capital"
的效果。如何融合这些变化?我需要包含任何包或文件吗?我对String Template和ANTLR不熟悉。