Some links to the main set of materials used as reference for the design and implementation of Seared:
- Parsing Expression Grammars on Wikipedia.
- The Packrat Parsing and Parsing Expression Grammars Page hosts a comprehensive list of references.
- Packrat Parsing: a Practical Linear-Time Algorithm with Backtracking by Bryan Ford (2002).
- Packrat Parsers Can Support Left Recursion by Warth, Douglass & Millstein (2008).
- Packrat Parsers Can Handle Practical Grammars in Mostly Constant Space by Mizushima, Maeda & Yamaguchi (2010). Introduces cut operators to PEG parsers.
- Error Reporting in Parsing Expression Grammars by Maidl, Mascarenhas, Medeiros & Ierusalimschy (2016). Introduces labeled failures to report errors.
- Error Handling in PEG Parsers by Rüfenacht (2016). Introduces a complete error handling scheme for error detection, recovery, repair and reporting.