Commit Graph

23 Commits

Author SHA1 Message Date
Moritz Hölting 0f553a0234 apply clippy lints from version 0.1.89 2025-08-13 15:26:36 +02:00
Moritz Hölting c3aaca6abf implement global variables (without imports) 2025-04-01 15:19:22 +02:00
Moritz Hölting ab1ca8ee37 implement first version of compiler variables 2025-04-01 01:00:36 +02:00
Moritz Hölting b4f7fe1cb6 fix compile errors without shulkerbox feature 2025-03-31 22:47:16 +02:00
Moritz Hölting 84d55977e7 reimplement semantic checking 2025-03-31 21:40:59 +02:00
Moritz Hölting 07cacde886 first version of print internal function for easier displaying variable values 2025-03-16 23:26:20 +01:00
Moritz Hölting 22e42809b9 implement todos in scoreboard variable 2025-03-16 19:25:25 +01:00
Moritz Hölting 941bb6f868 introduce shulkerscript module in lua 2025-03-15 17:53:20 +01:00
Moritz Hölting 6224b00d17 path other variable types to lua (except functions) 2025-03-15 15:55:57 +01:00
Moritz Hölting 20edfdb0ea allow marking return value from lua as containing macro 2025-03-15 00:22:33 +01:00
Moritz Hölting 5c2f73e994 fix compile error when compiling without shulkerbox feature 2025-03-14 13:20:24 +01:00
Moritz Hölting d123d2c0ed allow passing some variables into lua 2025-03-14 12:51:17 +01:00
Moritz Hölting bae7e9e0ea implement dynamic (scoreboard, storages) values passed in as macro parameters
- does not compile without the 'shulkerbox' feature enabled
2025-03-12 23:37:32 +01:00
Moritz Hölting bde7fc3b5e implement more missing functionality marked with todo! 2025-03-12 13:38:27 +01:00
Moritz Hölting 3a423e1de5 remove unnecessary RwLocks in Transpiler 2024-11-15 10:42:52 +01:00
Moritz Hölting 09400afa13 remove debug statement in lua handling 2024-11-09 15:24:58 +01:00
Moritz Hölting 320eef8ed7 update mlua to 0.10.0 2024-10-30 20:44:05 +01:00
Moritz Hölting 01a2d66503 improve lua integration by allowing more flexible return types and introducing globals 2024-09-20 14:55:48 +02:00
Moritz Hölting a2de2d7338 add source code display to UnexpectedExpression, LuaRuntimeError errors 2024-09-03 22:21:03 +02:00
Moritz Hölting 8953b347c5 fix different function signature of eval_string when lua is disabled 2024-08-23 23:56:10 +02:00
Moritz Hölting 83d5f329f9 allow custom handlers instead of only printer 2024-08-23 00:06:58 +02:00
Moritz Hölting dd79541ae9 add tracing crate for logging 2024-06-15 21:49:05 +02:00
Moritz Hölting 01040964af Add Lua support to transpiler 2024-04-06 17:23:20 +02:00