一個Tcl嵌套字符串可以是這樣的:如何在ANTLR中編寫Tcl嵌套字符串規則?
{abc {xyz foo {hello world}}}
以上括號用於包圍字符串的內容,它們不是字符串(類似雙引號)的一部分。
{abc {xyz foo\{\} {hello world}}}
我有逃避一個沒有支架工作詞法規則:
NestedBraces
: '{' (~('{'|'}') | NestedBraces)* '}'
;
我試圖找到一個,他們可以使用"\{"
和"\}"
改變串"foo"
到"foo{}"
進行轉義在保持嵌套語法的同時添加轉義部分的方式,到目前爲止尚未成功。
感謝。我使用的語法非常相似:{code} \ nNestedBraces \t:{{(EscapeBraces |〜('{'|'}')| NestedBraces){'}'; {code} – Benjamin 2012-03-28 01:07:54
@ user995807,歡迎。 – 2012-03-28 09:13:28