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.
- Disallow "return" outside of functions.
- Allow multiple returns from different function calls.
- Print help message on ".help" command inside REPL.
- Add support for multi-line input inside REPL.
- Print value of expression just by typing it (for REPL).
- Automatically insert a missing semicolon in REPL.
- Add del(delete) statements.
- Add support for increment/decrement prefix and suffix operations.
- Add support for augmented assignment operations.
- Use semicolon as statement terminator instead of newline.
- Add native function clock.
- Add support for user-defined functions.
- Add function calling mechanism.
- Add support for variables.
- Improve error reporting.
- Create a working calculator.
- Create an REPL.