Releases: SwirlLang/Swirl
Releases · SwirlLang/Swirl
v0.0.5-alpha
What's Changed
Version 0.0.5-alpha - [24/03/2023]
Builtins
- Fix broken
range
.
CMake
- Add aggressive optimization flag.
Core
- Ability to peek tokens.
- Small performance optimizations.
- Implement reusable compile proc.
- Implement Symbol-Table.
- Fix osx build failure.
- Fix osx build failure.
- Implement basic generics.
- Fix mac os build failure.
- Fix build failure.
- Implement type registry.
- Implement
typedef
. - Implement f-strings.
- Support C/C++ headers.
- Fix rvalue strings misbehaviour.
- Remove unnecessary debug debug statements.
- Return types are now respected.
Definitions
- Remove duplicate keyword
InputStream
- Fix Windows build failure.
- Fix missing member
reset
.
Parser
- Fix unparsed single
import
. - Fix misbehaviour of comments.
- Implement comments.
- Optimizations.
appendAST
is now non-static.- Implement
from
andimport
. - Remove mistaken debug statement.
Pre-Processor
- Fix osx build failure.
- Fix osx build failure.
Remove
- Painful string comparisons
Tokenizer
- Remove unnecessary code.
- Fix misplacement of null terminator.
- Fix 'f' in idents consumed.
Transpiler
- Fix function misbehaviour with typedefs.
- Fix custom typename misbehaviour.
- Support escape sequences in f-strings.
Cli
- Remove unnecessary function parameters (#35)
- Update command descriptions
- Add version flag
- Error handleing
Cmake
- Lowercase project name
Core
- Update error message
- Fix seg fault, Fix absolute path bug
Misc
- Update release notes template
Packaging
- Add CPack support
Release
- Add git-cliff config file
Workflow
- Automate packaging process (#37)
- Update test conditions
- Fix Build failure
v0.0.4-alpha
What's Changed
Changes
- Conditions support
- Variables support
- Functions support
- Macros support
- Loops support
- Several bug fixes
Full Changelog: v0.0.3-alpha...v0.0.4-alpha
v0.0.3-alpha
What's Changed
Changes
- Cli rewrite by @Pranjal-Patel in #22
- Fix for built-ins not included (#21) by @MrinmoyHaloi in #24
New Contributors
- @Pranjal-Patel made their first contribution in #22
Full Changelog: v0.0.2-alpha...v0.0.3-alpha
v0.0.2-alpha
What's Changed
changes
- Fix dll not found on windows by @MrinmoyHaloi in #20
- Conditions support by @nullptr0x
Full Changelog: v0.0.1-alpha...v0.0.2-alpha
v0.0.1-alpha
Full Changelog: https://github.com/SwirlLang/Swirl/commits/v0.0.1-alpha