Cargo.lock | 22 +++---- Cargo.toml | 2 +- crates/ast/ast.rs | 41 +++++++++++- crates/ast/operators.rs | 34 ++++++++++ crates/checker/Cargo.toml | 13 ---- crates/checker/src/ast_type_coersion.rs | 54 --------------- crates/checker/src/lib.rs | 96 --------------------------- crates/cli/Cargo.toml | 2 +- crates/cli/src/main.rs | 2 +- crates/js_ast/src/lib.rs | 1 + crates/parser/parse_declaration.rs | 12 ++-- crates/parser/parse_doc_comment.rs | 15 +++++ crates/parser/parse_expr.rs | 113 ++++---------------------------- crates/parser/parse_expr_basic.rs | 110 +++++++++++++++++++++++++------ crates/parser/parse_expr_if.rs | 4 +- crates/parser/parse_fn_declaration.rs | 14 ++-- crates/parser/parse_module.rs | 25 ++++--- crates/parser/parse_statement.rs | 44 +++++++++++-- crates/parser/parser.rs | 72 +++++++++++++++----- crates/sema/Cargo.toml | 13 ++++ crates/sema/src/ast_type_coersion.rs | 54 +++++++++++++++ crates/sema/src/lib.rs | 96 +++++++++++++++++++++++++++ crates/tokenizer/src/lib.rs | 62 ++++++++++++++---- examples/basics/comments.blight | 11 +--- 24 files changed, 549 insertions(+), 363 deletions(-)