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