0

如何防止 StringTemplate 中出现新行?例如

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

工作并将翻译保持在一行,但不容易阅读。如何逃避我的 if 语句以防止它们在不同的行上打印。(在我的特定情况下,const 类型名称将在一行上,而 exp2 和 exp1 在打印到屏幕时将在下一行。)

4

2 回答 2

3

在 v4 中,您可以使用 t() ::= <%...%> 语法让它忽略缩进和换行符。

于 2012-10-12T02:58:53.750 回答
0

我在这里找到了我的问题的答案(在页面底部)。看起来我这样做的方式是您必须如何(全部在一行上)以防止不需要的换行符。如果有人知道我不知道的事情,请告诉我。

于 2012-10-12T01:16:53.857 回答