#iso #ebnf #compliant #hopefully #parser #syntax #rules

iso_14977

希望符合ISO 14977的EBNF解析器,用Rust编写

1个不稳定版本

0.1.0 2020年11月8日

5#ebnf

MIT许可证

28KB
644

EBNF解析器库(希望符合ISO标准!)

这个仓库旨在成为Rust中的ISO 14977兼容的EBNF解析器库。具有讽刺意味的是,它使用pest生成语法树。

我最初需要这个库来验证RFC 1035中的DNS首选名称语法。不幸的是,我找不到任何可以基于某些BNF规则验证字符串的crate。此外,RFC中提供的BNF甚至不是标准的EBNF,这有点令人沮丧。无论如何,这里有一个希望符合ISO标准的实现。

依赖项

~2.2–2.9MB
~58K SLoC