1 个不稳定版本
使用旧的Rust 2015
0.1.0 | 2015年5月31日 |
---|
#26 在 #setting
7KB
151 行
Torrc解析库
本库实现了一个简单的Tor配置文件解析器。它使用nom
解析器组合库来实现。
语法
conf -> __ settings_list __
settings_list -> <empty>
| setting settings_list
setting -> name_value
| name_quoted_value
name_value -> __ name value_list __
name_quoted_value -> __ name "\"" quoted_value_list "\"" __
name -> [a-zA-Z][a-zA-Z0-9]*
value_list -> <empty>
| value value_list
quoted_value_list -> <empty>
| quoted_value quoted_value_list
value -> [^#\s\\]
quoted_value -> [^#\s]
__ -> <empty>
| whitespace __
| eol __
| comment __
whitespace -> [\s\t]
eol -> "\r\n"
| "\n"
comment -> "#"[^\n]*"\n"
依赖项
~660KB
~13K SLoC