Moritz Hölting
|
e99b32f624
|
list alternative identifiers using oxford_join
|
2025-09-07 12:58:35 +02:00 |
Moritz Hölting
|
0918f33721
|
add handling for template strings everywhere
|
2025-09-02 22:47:37 +02:00 |
Moritz Hölting
|
47dc9f0f6b
|
basic transpilation of template string working
|
2025-09-02 18:05:21 +02:00 |
Moritz Hölting
|
b81f47bde3
|
implement first parts of member access
|
2025-06-18 11:44:26 +02:00 |
Moritz Hölting
|
fe2934f120
|
run as expression, implement return statement
|
2025-04-07 18:01:35 +02:00 |
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 |