Pantagruel v0.0.7 API Reference

Modules

An interpreter for the Pantagruel language

The evaluation environment for a Pantagruel program

Evaluation of a Pantagruel program

A domain in an evaluated Pantagruel program, with a name and whatever domain it is an alias for (or itself, otherwise)

A function in an evaluated Pantagruel program, either as introduced in a header declaration or referred to as an anonymous function inside of a section body

A bound value in an evaluated Pantagruel program, with a name and the domain it is in

Takes an evaluated Pantagruel program and generates a formatted text representation of it

The parser takes a binary representing a Pantagruel program and constructs an AST. It expects the binary to have been preprocessed by the Scan module

This module encodes the function application binding rules in Pantagruel

Combinator snippets required by the Pantagruel parser

Preprocessing for Pantagruel. Prepares a raw text file for parsing

Exceptions

Mix Tasks