All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Type checking:
type_.check_all
function to type check the expression, including all sub-expressionstype_.check
function to type check the expression and get the type of it
- Use upstreamed decode/zero
recursive()
decoder
type_.variables
function to get a list of the variables used in an expressiontype_.functions
function to get a list of the functions used in an expression- Better documentation on the
interpreter.default_context
- The parser now sets an expression ID for each (sub-)expression. These will later be referenced by the type checker.