问题描述
bash 的一个常见习惯用法是使用 \
来转义行尾的换行符,
如果出现 \<newline>
对,并且反斜杠本身没有被引用,则 \<newline>
被视为行继续(即,它从输入流中删除并被有效地忽略)。
这样
FOO \
BAR
是一样的,
FOO BAR
我如何将这个语法写入到pess.rs 中?请注意,这意味着 NEWLINE 在我的语法中很重要,我不能忽略它。
解决方法
一种方法是设置您的
WHITESPACE = { ( " "* ~ "\\" ~ NEWLINE ~ " "* ) }
这会保持常规换行符的重要性,除非它们以 \
为前缀。