rust - 使用 Pest.rs 如何管理以“\”结尾的多行语法?
问题描述
bash 的一个常见习惯用法是用于\
在行尾转义换行符,
如果
\<newline>
出现一对,并且反斜杠本身没有被引用,\<newline>
则被视为续行(也就是说,它从输入流中删除并被有效地忽略)。
这样
FOO \
BAR
是相同的,
FOO BAR
我如何将这个语法写入pesticus.rs?请注意,这意味着 NEWLINE 在我的语法中很重要,我不能仅仅忽略它。
解决方案
一种方法是设置您的
WHITESPACE = { ( " "* ~ "\\" ~ NEWLINE ~ " "* ) }
这使常规换行符保持重要,除非它们以 . 为前缀\
。
推荐阅读
- jquery - slideDown 有效,但是当我更改为 slideUp 时,它停止工作
- apache-spark - Avro -> Parquet -> Spark SQL
- laravel-5 - Laravel 文件上传失败,出现 419 错误(会话已过期)
- asp.net-mvc - 在一个操作上覆盖全局 AutoValidateAntiforgeryTokenAttribute
- c - Passing punctuaton marks through command line in C
- c# - toSet.SetValue 仅采用数组中的第一个选项
- python - 在 Python 中计算自相关作为滞后的函数
- react-native - 升级 React Native 后捆绑失败错误
- tensorflow - 微调BERT的最后x层
- laravel-5 - 通过 composer require 安装包不会在供应商文件夹中加载包