Commit Graph

19 Commits (main)

Author SHA1 Message Date
Flavien Henrion c84414b23c feat(read_write): WIP read and write impl 2023-12-18 19:04:50 +01:00
flavien 7567312055
feat(len): len operator implementation 2023-12-18 09:05:50 +01:00
flavien 967891fb7b
feat(arrays): arrays implementation and tests 2023-12-17 14:25:43 +01:00
flavien 76b364191a
feat(scope): local scope for blocks + better env print 2023-12-17 11:35:26 +01:00
flavien 7ae18228a3
test(new-tests): new tests for values compute 2023-12-16 23:01:19 +01:00
flavien 6aec24670d
feat(escaping): escaping + WIP better tests 2023-12-14 23:12:30 +01:00
flavien 43b564ab0d
feat(string): string as ascii like C 2023-12-12 22:31:14 +01:00
Flavien Henrion f96b6c058c better error print 2023-12-12 21:11:21 +01:00
flavien 312aef4475
feat(string): string, chars and indexing 2023-12-11 22:18:33 +01:00
flavien 20a1c526e0
feat(function): function implementation 2023-12-11 20:16:24 +01:00
flavien 8092cf761f
feat(language): new continue keyword 2023-12-08 15:44:06 +01:00
flavien 252c23e889 feat(interpreter): interpreter with code editor UI 2023-01-03 17:38:54 +01:00
flavien 056d304b73 feat(egui): egui app code init 2022-12-27 13:29:40 +01:00
flavien 35b12c19f4 docs(branches): branches explanations 2022-12-27 13:04:56 +01:00
flavien 9e37c3b365 refactor(ast): refactor node types
Node splitted to => Stat, Expr, Value, Op
2022-12-21 14:49:45 +01:00
flavien e5d24270ac feat(else-if-tests---comments): new else if tests for conditionals tests + single and multi-lines comments 2022-12-06 18:12:18 +01:00
flavien 0b7521ea77 feat(else-if): else if implementation without automated tests 2022-12-05 19:17:56 +01:00
flavien a41eba361d feat(break-keyword): Break keyword impl + tests + pre-commit 2022-12-03 17:51:46 +01:00
Flavien Henrion 9aa7619638 feat(initial-prototype): initial prototype with basic features 2022-11-27 16:13:13 +01:00