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.
- Playground link in README
- All syntax is now Urdu inspired -> reference README for details
- REPL mode didn't allow for cursor movement with arrow keys
- Coloring of print values (yellow for numbers and bool), (blue for functions and instances)
- Logo to README
- File extension checker was checking incorrectly
- README badges
- Changelog file
- Only
.qlm
files can be run - CLI improvements with clap
- CLI can run raw strings of code
- README examples updated with new syntax
- README speed updated with test using build version of Qalam
- Syntax for variable declarations is now
shai
instead ofniyya
(e.g.shai a = 1;
) - Syntax for if statements is now
itha
instead ofshart
(e.g.itha(condition) { // do something } illa { // something else }
)
- REPL mode remembers previous inputs by using shared interpreter
- Initial release