Moritz Hölting moritz
moritz synced commits to feature/variables at moritz/shulkerscript-lang from mirror 2025-03-30 21:18:16 +02:00
f3b3d5d3b6 implement integer and boolean function arguments
moritz synced commits to feature/variables at moritz/shulkerscript-lang from mirror 2025-03-28 19:38:14 +01:00
ca0edfc5bc improve compiler-internal function print
moritz synced commits to develop at moritz/shulkerscript-webpage from mirror 2025-03-18 00:18:15 +01:00
2e8261241f change package manager version
7c5bb96968 update logo
Compare 2 commits »
moritz synced commits to feature/variables at moritz/shulkerscript-lang from mirror 2025-03-16 23:48:15 +01:00
0fd9dc432e first version of print internal function for easier displaying variable values
237207a447 implement tag and array variables
b119ca33c7 implement todos in scoreboard variable
Compare 3 commits »
moritz synced commits to feature/variables at moritz/shulkerscript-lang from mirror 2025-03-15 23:18:16 +01:00
0885665baf implement score variable declarations
055de5c4ea introduce shulkerscript module in lua
d988a10d9d path other variable types to lua (except functions)
Compare 3 commits »
moritz synced commits to feature/variables at moritz/shulkerscript-lang from mirror 2025-03-15 15:08:15 +01:00
713977390d fix error in macro string parsing from string
moritz synced commits to feature/variables at moritz/shulkerscript-lang from mirror 2025-03-15 06:58:16 +01:00
6dde4b41c1 allow marking return value from lua as containing macro
8a9db43424 fix recursive function calls leading to stack overflow
Compare 2 commits »
moritz synced commits to feature/variables at moritz/shulkerscript-lang from mirror 2025-03-14 14:38:15 +01:00
7290806a2b fix compile error when compiling without shulkerbox feature
e4c06e56ee allow passing some variables into lua
Compare 2 commits »
moritz synced commits to feature/variables at moritz/shulkerscript-lang from mirror 2025-03-13 22:28:16 +01:00
863bc784cc remove duplicate function, optimize function calls with mixed static and dynamic parameters
moritz synced commits to feature/variables at moritz/shulkerscript-lang from mirror 2025-03-13 06:18:15 +01:00
cebe3e9cb0 implement dynamic (scoreboard, storages) values passed in as macro parameters
moritz synced commits to feature/variables at moritz/shulkerscript-lang from mirror 2025-03-12 13:58:16 +01:00
5740172ddb implement more missing functionality marked with todo!
moritz synced commits to feature/scoreboard_management at moritz/shulkerbox from mirror 2025-03-12 13:08:14 +01:00
e9f2b9b91d remove double nested not's in result of condition truth table generation
moritz synced commits to feature/variables at moritz/shulkerscript-lang from mirror 2025-03-12 05:48:15 +01:00
f6dadf881a shortcut when using literal booleans
moritz synced commits to feature/variables at moritz/shulkerscript-lang from mirror 2025-03-11 21:38:15 +01:00
9c54dee454 remove possibility of using same transpiler twice
09dd19508d change conditional to use expression instead of individual condition
79a6455d8f implement expressions as conditions
2a41796405 implement scoreboard operations for variables
Compare 4 commits »
moritz synced commits to feature/variables at moritz/shulkerscript-lang from mirror 2025-03-10 21:08:15 +01:00
58998b4246 implement more primary expressions (identifier, parenthesized, prefixed)
moritz synced commits to feature/scoreboard_management at moritz/shulkerbox from mirror 2025-03-10 20:18:16 +01:00
c36c87c3db make sure that scoreboards get registered before all other functions
moritz synced commits to feature/variables at moritz/shulkerscript-lang from mirror 2025-03-08 20:28:14 +01:00
14b371b3b6 implement binary expression parsing and transpiling if possible at compile time
moritz synced commits to feature/variables at moritz/shulkerscript-lang from mirror 2025-03-07 20:08:14 +01:00
e772c4b2c2 implement variable assignments
94693cce6c fix generating same data location for shadowed variables
c72fbfd148 implement boolean storage variable
Compare 3 commits »
moritz synced commits to feature/scoreboard_management at moritz/shulkerbox from mirror 2025-03-07 18:58:15 +01:00
cf8c922704 change function parameter types from &str to impl Into<String> if converted to string anyways
moritz synced commits to feature/variables at moritz/shulkerscript-lang from mirror 2025-03-06 19:38:16 +01:00
8ae065f582 implement basic assignment transpilation