Skip to content

Latest commit

 

History

History
32 lines (19 loc) · 951 Bytes

CHANGELOG.md

File metadata and controls

32 lines (19 loc) · 951 Bytes

Changelog

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.

[Unreleased]

Added

  • Type checking:
    • type_.check_all function to type check the expression, including all sub-expressions
    • type_.check function to type check the expression and get the type of it

[0.3.1] - 2024-12-19

Changed

  • Use upstreamed decode/zero recursive() decoder

[0.3.0] - 2024-12-15

Added

  • type_.variables function to get a list of the variables used in an expression
  • type_.functions function to get a list of the functions used in an expression
  • Better documentation on the interpreter.default_context

Changed

  • The parser now sets an expression ID for each (sub-)expression. These will later be referenced by the type checker.