17 Commits
Author SHA1 Message Date
samsonium f0e641928d upd: add exit on error in examples 2026-10-18 18:40:48 +03:00
samsonium 0c8c206677 upd: update tests 2026-10-18 17:37:18 +03:00
samsonium d33aa57f8e feat: add first hard example
Hard example tests all actual language features. For now its:
- Classes
- Methods
- Recursive calls
- Object move and borrowing
2026-10-17 21:57:04 +03:00
samsonium b48c196509 upd: new test in borrow-move example 2026-10-17 20:20:54 +03:00
samsonium 645120eda6 feat: implement objects moving and borrowing 2026-10-17 19:24:03 +03:00
samsonium bc5d887ec4 feat: implement objects and classes 2026-10-16 18:11:28 +03:00
samsonium 683dd08181 wip: working on classes 2026-10-15 21:41:45 +03:00
samsonium 69b2253c34 feat: enhance compiler
- Add comments and test for it
- Add semicolon as required end of some expressions
- Add new arguments parser
- Add multi-file compilation
- Add colors in output
2026-10-15 17:20:43 +03:00
samsonium 1035b9193c feat: add comments 2026-10-15 15:52:47 +03:00
samsonium 2c206822ca feat: implement functions 2026-10-15 02:23:43 +03:00
samsonium 83ff0b5774 feat: implement conditions 2026-10-14 19:56:27 +03:00
samsonium 7e52c671aa upd: add printline for string example 2026-10-14 00:59:31 +03:00
samsonium 2c76277a68 wip: working on variables 2026-10-11 19:11:49 +03:00
samsonium 8696d5bfe7 feat: implement math in vm 2026-10-11 03:12:35 +03:00
samsonium 981603105b feat: add math example 2026-10-11 02:10:37 +03:00
samsonium f49a54c878 upd+feat: change source file ext, add new examples
- UPD: now using `.fzs` (fromzero-source) file extension instead of
`.fzc`
- FEAT: add new examples: problematic hello world with unterminated
string and empty printline
2026-10-10 20:57:28 +03:00
samsonium a46f79d538 upd: add example program 2026-10-09 15:30:30 +03:00