0

StringTemplate の改行を防ぐにはどうすればよいですか? 例えば

myAssigns(isConst, myType, myName,exp1,exp2) ::=
<<
<if(isConst)>const <endif><myType> <myName> <if(exp2)> [<exp2>]<endif>= <exp1>;
>>

機能し、翻訳を 1 行に保ちますが、読みにくいです。if ステートメントをエスケープして、異なる行に印刷されないようにするにはどうすればよいですか。(私の特定のケースでは、const 型名は 1 行に表示され、exp2 と exp1 は画面に出力されると次の行に表示されます。)

4

2 に答える 2

3

v4 では、t() ::= <%...%> 構文を使用して、インデントと改行を無視できます。

于 2012-10-12T02:58:53.750 に答える
0

私の質問への答えはこちら(ページの一番下)で見つかりました。私がやっている方法は、不要な改行を防ぐために(すべて1行で)行う必要があるようです。私が知らないことを知っている人がいたら、教えてください。

于 2012-10-12T01:16:53.857 に答える