How-to guides¶
Task-oriented recipes. Each one assumes you already know the basics (if not, start with the Parse your first header) and shows how to accomplish a specific goal.
Validate input against a grammar — check that a string conforms to a grammar.
Extract values from a parse tree — pull data out of a parse tree.
Load a grammar from a file — parse with a grammar kept in a
.abnffile.Write your own grammar module — define a grammar, including importing rules from another.
Use the Rust backend — install, force, and build the optional Rust backend.