Skip to main content

Module parser

Module parser 

Source
Expand description

Recursive descent parser for Allium.

Expressions use a Pratt parser (precedence climbing). Declarations and block bodies use direct recursive descent. Multi-line clause values are detected by comparing the line/column of the next token against the clause keyword.

Structs§

ParseResult

Functions§

parse
Parse an Allium source file into a Module.