Commit Graph

41 Commits

Author SHA1 Message Date
Moritz Hölting 8fe8813a51 implement uninstall annotation 2025-04-07 14:05:54 +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 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 2621713733 implement more primary expressions (identifier, parenthesized, prefixed) 2025-03-10 15:57:38 +01:00
Moritz Hölting 8f241d6fcf implement boolean storage variable 2025-03-07 16:47:48 +01:00
Moritz Hölting 23b14d7667 rework annotations & transpile single int declarations without assignment 2025-02-27 22:03:45 +01:00
Moritz Hölting f3f69faace Merge branch 'feature/macro-functions' into develop 2025-02-17 13:58:58 +01:00
Moritz Hölting c30bcc3018 remove dependency on feature "rc" of serde 2025-02-16 20:41:20 +01:00
Moritz Hölting 4a5f34a07b change back to derive (de-)serialize for Span 2025-02-16 20:41:20 +01:00
Moritz Hölting 9ee888f996 update changelog and make flexbuffers dependency optional 2025-02-16 20:41:20 +01:00
Moritz Hölting 572c68ca10 change order of serialization of Span by serializing to temporary buffer 2025-02-16 20:41:20 +01:00
Moritz Hölting 346b97a58a update dependencies 2025-02-15 14:40:58 +01:00
Moritz Hölting a99a155d76 fix compilation errors depending on feature selection and update dependency version 2025-01-17 12:27:25 +01:00
Moritz Hölting c880b58f64 require macros to be present in function parameters 2024-11-11 22:54:24 +01:00
Moritz Hölting 550459922d implement first version of macros 2024-11-10 16:04:10 +01:00
Moritz Hölting 320eef8ed7 update mlua to 0.10.0 2024-10-30 20:44:05 +01:00
Moritz Hölting 1f36650b50 prepare release of version 0.1.0 2024-10-01 12:01:20 +02:00
Moritz Hölting 5e6f158993 change to dual license, add code of conduct, contributing 2024-09-30 16:55:43 +02:00
Moritz Hölting f7414ad23f use full hash length as name, improve docs 2024-09-27 16:26:24 +02:00
Moritz Hölting 4d57e5ac61 update shulkerbox dependency for VFolder fix 2024-09-22 22:48:49 +02:00
Moritz Hölting 973e6c2c1f update shulkerbox dependency 2024-09-22 13:33:00 +02: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 6094fc0df3 extend file provider with read_bytes method and return cow 2024-09-01 22:41:43 +02:00
Moritz Hölting 4efcb55d7c suggest similarly named functions if invoked function does not exist 2024-08-29 00:57:11 +02:00
Moritz Hölting 398fce2bd6 add some integration tests 2024-06-24 21:37:02 +02:00
Moritz Hölting b428c64f89 more ergonomic receive function of handler 2024-06-21 10:09:30 +02:00
Moritz Hölting dd79541ae9 add tracing crate for logging 2024-06-15 21:49:05 +02:00
Moritz Hölting 5336ffb91e change project name from shulkerscript-lang to shulkerscript 2024-06-12 18:25:59 +02:00
Moritz Hölting 44d634355b update shulkerbox dependency to latest commit 2024-06-10 15:52:06 +02:00
Moritz Hölting 09b389c206 update project metadata and license information 2024-06-10 10:29:37 +02:00
Moritz Hölting e80809b3f9 Implement public keyword for functions 2024-06-09 17:59:56 +02:00
Moritz Hölting 30bfdaf0a6 Add path-absolutize crate for absolute path conversion 2024-04-09 11:40:43 +02:00
Moritz Hölting e0d913612b Box lua code and switch to lua-jit 2024-04-07 21:12:47 +02:00
Moritz Hölting 01040964af Add Lua support to transpiler 2024-04-06 17:23:20 +02:00
Moritz Hölting 3c3c9e5b24 Add serde dependency and derive serialization and deserialization for relevant structs 2024-04-06 14:40:44 +02:00
Moritz Hölting c4023e0b64 Transpile functions based on annotations 2024-04-06 13:26:34 +02:00
Moritz Hölting dc288588c8 Add support for doc comments 2024-04-03 00:45:34 +02:00
Moritz Hölting 0d93faf87f Add ShulkerScript basic compiler for only main function and literal commands 2024-03-28 01:17:17 +01:00
Moritz Hölting 9d24571b40 Add parser for syntax tree 2024-03-27 21:39:56 +01:00
Moritz Hölting 830b3b10d9 Add tokenizing module 2024-03-27 19:27:11 +01:00