我想处理一组行并将模板应用于每一行。假设我有以下几行:
CASE
ESAC
IF
FI
我想得到以下输出:
<YYINITIAL> {CASE} {
return new Symbol(sym.CASE);
}
...
<YYINITIAL> {FI} {
return new Symbol(sym.FI);
}
所以,我想有一个带有正文的模板来申请每一行,如下所示:
<YYINITIAL> {###PLACE_HOLDER###} {
return new Symbol(sym.###PLACE_HOLDER###);
}
并将其应用于每一行。
我的想法是选择行,然后放入寄存器(例如“a”),然后选择将其放入寄存器(“b)的模板并调用生成输出的外部脚本。但是没有运气(不知道如何将寄存器的内容传递给外部脚本)。
欢迎任何其他方法。