PetitParser语法解析器
PetitParser是一个强大、易用、灵活的解析工具,使用Dart写成。 它文档丰富,代码易懂,作者也非常热情。在学习的过程中,我曾经有过很多疑问,都得到了作者及时详尽的解答,在这里要特别表示感谢。如果大家对解析器的实现感兴趣,或者想自己写一些复杂的解析规则,建议把它的代码看懂再动手。
传统上,用于编程语言的语法是静态指定的。由于不可避免地产生歧义,它们很难构成和重用。PetitParser结合了无扫描解析,解析器组合器,解析表达式语法(PEG)和packrat解析器的思想,将语法和解析器建模为可以动态重新配置的对象。
该库是开放源代码,稳定且经过良好测试。开发在GitHub上进行。随时报告问题或在此处创建请求请求。一般问题最好在StackOverflow上提出。
评论