35 Commits (main)
 

Author SHA1 Message Date
Shad Amethyst abe785cd89 🐛 Integration tests using the interpreter
7 months ago
Shad Amethyst bfeb70dd5a 📝 Start writing tests for the interpreter
7 months ago
Shad Amethyst 4990f0142b Expand interpreter
7 months ago
Shad Amethyst fe676ea58f 📝 Fix OR and AND in the syntax highlighting, add visual example to README
7 months ago
Shad Amethyst 0153fe4bfb 🔥 WIP interpreter
7 months ago
Shad Amethyst f9397f8cac NOT operator and UnaryOperator DCE
7 months ago
Shad Amethyst 96fe0484f8 Add obejct.key = value instructions
8 months ago
Shad Amethyst d59eaaa385 Revamp the dot operator
8 months ago
Shad Amethyst d9417b720b Start work on builtin functions
8 months ago
Shad Amethyst a4457e20cf 📝 Rename builtin_functions to builtin_routines
8 months ago
Shad Amethyst e823b5f807 Pretty errors
8 months ago
Shad Amethyst aa629f991d Add CLAP and clipboard support
8 months ago
Shad Amethyst 652b64d4ca 🐛 append End instruction after jump labels at end, CONTROL function
8 months ago
Shad Amethyst 00f992d459 Dot operator for Sensor
8 months ago
Shad Amethyst ed5de3aaa1 GOSUB and RETURN, fix condition names
8 months ago
Shad Amethyst c2ad0ad08c End keyword
8 months ago
Shad Amethyst 55d78ab5ce Loops
8 months ago
Shad Amethyst c5299c719f 🎨 Refine mlog IR
8 months ago
Shad Amethyst 3867ef4991 📝 Document language (renamed to minbasic), add vscode extension for syntax highlighting
8 months ago
Shad Amethyst 4576609b1e 🚚 Re-structure code
8 months ago
Shad Amethyst 91f2eed15a
For loops
8 months ago
Shad Amethyst 5949174cdb 🎨 Make cargo clippy happy
8 months ago
Shad Amethyst 790da1870b Remove procedural-waves from tests
8 months ago
Shad Amethyst 3efaf5b7e2 Clean optimizations up
8 months ago
Shad Amethyst 8d33422f82 Add tests for optimizations
8 months ago
Shad Amethyst 110e94a7ee Jump optimizations
8 months ago
Shad Amethyst 7706b95125 Add unary and binary mathematical functions, add Config struct
8 months ago
Shad Amethyst 14fe23f780 First optimizations (set-use)
8 months ago
Shad Amethyst eb0a48a481 Support nested ifs, add a generic mindustry operation
8 months ago
Shad Amethyst 1cb25f2d4f Working export
8 months ago
Shad Amethyst 987c5f63b0 Tests for build_ast
8 months ago
Shad Amethyst b89b3b9470 🚚 split parse/mod.rs into submodules
8 months ago
Shad Amethyst f47b89b20b Working and tested expression parser
8 months ago
Shad Amethyst ab0380cd79 Implement basic precedence expression parser
8 months ago
Shad Amethyst 3ebef158df 🎉 Implement tokenizer
8 months ago