All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- New syntax for memory allocation, references and reference operations.
- Improved output when internal errors occur while parsing.
- Multi-assignments without the need for parentheses.
- Improved error messages in parser.
- Syntax of control flow instructions.
- Error message when finalizing non-initialized variable.
- Proper support for unit types and unit values.
- Proper README with explanation of constructs and philosophy.
- Missing spaces in parser error messages.
- Internal representation of assignments without arithmetic modifier.
- Descriptions of tokens in parser error messages.
- Structure literals to create structures without manually implemented constructors.
- An instruction supporting the assignment of multiple resources at once.
- Improved error messages for conflicts detected during liveness analysis.
- Improved type error messages.
- Bug in liveness analysis where variables of a structure type could not be initialized or finalized.
- First public release.