我想處理一組線條並將模板應用於每一行。比方說,我有線以下塊:將一組線條應用於模板
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)中的模板並調用生成輸出的外部腳本。然而,沒有運氣(不知道如何將寄存器的內容傳遞給外部腳本)。
歡迎任何其他方法。
感謝一個自定義插件,這是簡單而優雅。不知道'&'。 – 2013-03-04 14:10:26