v 0.1.0: 1. variable declerations [pass] 2. arithmatic operators => + - / * [pass] 3. relational operators => == > < != [pass] 4. logical operators => && || [pass] 5. int literal [pass] 6. string literal [pass] 7. float litral [pass] 8. boolean literal [pass] 9. builtin functions [pass] 10. builtin modules [pass] 11. unary operators => !true [pass] 12. function calls [pass] 13. variable assignment [pass]
v 0.2.0:
1. type methods => x.tostring(); [pass]
2. named imports => use std::collections::{map, set}; [faild]
3. function declarations [pass]
4. const declarations [pass]
5. for statement [pass]
6. while statement [pass]
7. if statement [pass]
8. object literal [pass]
9. return statement [pass]
10. block scope variables [pass]
11. array and string indexing => [1,2,4][0] "aidin"[3] x[i] [pass]
12. comments => # only single line comment [pass]
13. break statement [pass]
14. continue statement [pass]
15. .tostring() in all prototypes [pass]
16. list.len() [pass]
17. list.push() [pass]
18. list.at() [pass]
19. string.at() [pass]
20. string.len() [pass]
21. int.pow() [pass]
22. float.pow() [pass]
23. obj.get() [pass]
v 0.3.0: 1. new std::fs module [pass] 2. module imports as object [pass] 3. typeof operator [pass] 4. string.chars() [pass] 5. string.split() [pass] 6. string.tolower() [pass] 7. string.toupper() [pass] 8. string.trim() [pass] 9. string.contains() [pass] 10. string.isascii() [pass] 11. string.repeat() [pass] 12. string.replace() [pass] 13. string.push() [pass] 14. list.rev() [pass] 15. list.join() [pass] 16. list.pop() [pass] 17. list.contains() [pass] 18. list.clear() [pass] 19. obj.values() [pass] 20. obj.contains() [pass] 21. obj.set() [pass] 22. obj.remove() [pass] 23. obj.clear() [pass] 24. fs::read() [pass] 25. fs::write() [pass] 26. fs::readdir() [pass] 27. fs::remove() [pass] 28. fs::rename() [pass] 29. fs::remove_dir() [pass]
v 0.4.0
1. named imports => use std::collections::{map, set}; [pass]
2. new std::system module [pass]
3. new std::env module [pass]
4. system::platform() [pass]
5. system::freemem() [pass]
6. system::totalmem() [pass]
7. system::freedisk() [pass]
8. system::totaldisk() [pass]
9. system::cpus() [pass]
10. system::cpuspeed() [pass]
11. system::version() [pass]
12. system::processes() [pass]
13. system.arch() [pass]
14. system.family() [pass]
15. env::args() [pass]
16. env::var() [pass]
17. env::vars() [pass]
18. env::setvar() [pass]
19. env::removevar() [pass]
20. string.lines() [pass]
21. string.tonumeric() [pass]
v 0.5.0:
1. function expressions [pass]
2. module expressions [pass]
3. if expression [pass]
4. range expression [pass]
5. module statements [pass]
6. module calls => fs::write() [pass]
7. move old modules to new module structure [pass]
8. tuple literals => (1, 2 ,3) [pass]
9. loop on tuple literals [pass]
10. new import system [pass]
11. tuple accessing by index => x[0] [pass]
11. rename use
keyword to import
[pass]
12. rename ret
keyword to return
[pass]
13 tuple.at() [pass]