Cargo.lock | 53 +++- Cargo.toml | 2 +- README.md | 14 + cli/Cargo.lock | 532 -------------------------------- cli/Cargo.toml | 15 - cli/src/main.rs | 99 ------ compiler/Cargo.lock | 532 -------------------------------- compiler/Cargo.toml | 11 - compiler/src/ast/error.rs | 17 - compiler/src/ast/mod.rs | 26 -- compiler/src/ast/parse_block.rs | 54 ---- compiler/src/ast/parse_expression.rs | 116 ------- compiler/src/ast/parse_statement.rs | 268 ---------------- compiler/src/ast/parse_type.rs | 19 -- compiler/src/ast/types.rs | 110 ------- compiler/src/lib.rs | 20 -- compiler/src/printer/mod.rs | 139 --------- compiler/src/tokenizer.rs | 199 ------------ compiler/src/util.rs | 24 -- crates/ast/Cargo.toml | 13 + crates/ast/src/error.rs | 17 + crates/ast/src/lib.rs | 26 ++ crates/ast/src/parse_block.rs | 55 ++++ crates/ast/src/parse_expression.rs | 117 +++++++ crates/ast/src/parse_statement.rs | 269 ++++++++++++++++ crates/ast/src/parse_type.rs | 20 ++ crates/ast/src/types.rs | 110 +++++++ crates/cli/Cargo.lock | 532 ++++++++++++++++++++++++++++++++ crates/cli/Cargo.toml | 17 + crates/cli/src/main.rs | 120 +++++++ crates/js_ast/Cargo.toml | 10 + crates/js_ast/src/lib.rs | 0 crates/js_printer/Cargo.toml | 12 + crates/js_printer/src/lib.rs | 139 +++++++++ crates/tokenizer/Cargo.toml | 12 + crates/tokenizer/src/lib.rs | 199 ++++++++++++ crates/util/Cargo.toml | 8 + crates/util/src/lib.rs | 24 ++ 38 files changed, 1758 insertions(+), 2192 deletions(-)