A parser that reads Lua 5.1 code and produces an abstract syntax tree (AST).
Collection of traits used by the parser to create or interact with the abstract syntax tree nodes.
A collection of nodes that can be used to collect the abstract syntax tree data produced
by the parser. These nodes are used by the parser within the
A concrete parser implemented from the generic using the nodes within the
This enum represents the various errors that may happen while parsing tokens into an AST (abstract syntax tree).
A trait that creates a parser from the given NodeTypes implementation.
A trait that defines the different node types used by the parser.