- An ABNF Parser Generator - generates recursive-descent parsers from grammars written in a superset of Augmented Backus-Naur Form (ABNF)
- Converts byte streams from one encoding to another. Decodes byte streams to integer arrays and vice versa.
- Pattern-matching alternative to RegExp. Replaces the regular expression syntax with ABNF. Adds APG parser features such as User Defined Terminals (hand-written pattern matchers) and access to the AST.
- Library of core parsing modules required by apg and apg-generated parsers.