Parboiled 是一个轻量、易用、强大且优雅的解析库,用于解析任意任意输入文本,基于 “解析表达式文法(PEGs)”,同时支持 Java 和 Scala。PEGs 是一种针对形式特定语法的上下文无关文法,是对正则表达式的很好替代,通过 CFGs 来构建解析器通常也会比传统的方式要有很多优势。
Parboiled 基于 Apache License 2.0。
Contents: CH01-Motivation CH02-Features CH03-Java Example CH04-Scala Example CH05-Comparison CH06-Concepts SE01-Big Picture SE02-Rule Tree SE03-Value Stack SE04-Parse Tree SE05-AST Construction SE06-Error Handling CH07-Java APIs SE01-Rule Construction SE02-Parser Action Expressions SE03-Value Stack SE04-Action Variables SE05-Parser Extension SE06-Examples CH08-Scala APIs SE01-Rule Construction SE02-Parser Actions SE03-Parser Tesing SE04-Examples CH09-Advanced Topics
Contents: