- Updated docs with missing stdlib functions
- Add cortex m4 support
- Bootstrap stdlib
- Object files are now generated in separate
_obj
folder - Added
__isNonZero__
custom operator - Changed custom operator and resource management hooks to have
__
as prefix and suffix - Added CLI option to generate shared objects
- Ignore
__beforeCopy__
and__deconstructor__
hooks for variable namedself
- Fix bugs in importing enums
- Autofill type parameters for generic function call
- Added
___toCharArray__
and__coerceCharArray__
hooks - Added
?
operator - Fix bugs related to
:=
operator
- Support for incomplete types
- Added
addr
built in - Added direct from imports
- Added
:=
initialization - Added destructuring
- Added generic function calls
- Added
make
built in - Error messages now have line and col numbers and module trace
- Type error messages show generic type errors better
- Improved and better formatted error messages
- Fixed sizeof to accept proper types
- Added
-llvm-release
flag - Changed
sizeof
builtin - Added resource management hooks
- Added
externC
functions - Fixed bugs related to mutability and pointers
- Added
in
operator - Added subscript operator overloading
- Added support for arrays and pointers of generic type
- Improved enums
- Added for each loop
- Added
-release
flag that turns on LLVM optimizations - Fixed stack memory leak
- Fixed bug in LLVM translator branching logic
- Added generics
- Added forward function declaration
- First alpha release
- Language core syntax