Implementation of BASIC interpreter in Rust. The implementation follows the ECMA-55 specification.
This project is WIP:
- Pick any tests marked with
try_test_program
in tests/integration.rs. - Change the test to use the
test_program
macro. - Run
cargo test PXXX
whereXXX
is one of the tests you want to fix. - Read the ECMA-55 spec. ๐
- Implement parsing in
src/parser.rs
. - Implement interpreter in
src/interpreter.rs
. - If needed, extend model in
src/ast.rs
. - Run
cargo test
to see if you made any other tests pass! - Profit!