Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								055de5c4ea
								
							
						 | 
						
							
							
								
								introduce shulkerscript module in lua
							
							
							
							
							
						 | 
						
							2025-03-15 17:53:20 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								d988a10d9d
								
							
						 | 
						
							
							
								
								path other variable types to lua (except functions)
							
							
							
							
							
						 | 
						
							2025-03-15 15:55:57 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								713977390d
								
							
						 | 
						
							
							
								
								fix error in macro string parsing from string
							
							
							
							
							
						 | 
						
							2025-03-15 09:31:08 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								6dde4b41c1
								
							
						 | 
						
							
							
								
								allow marking return value from lua as containing macro
							
							
							
							
							
						 | 
						
							2025-03-15 00:22:33 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								8a9db43424
								
							
						 | 
						
							
							
								
								fix recursive function calls leading to stack overflow
							
							
							
							
							
						 | 
						
							2025-03-15 00:20:40 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								7290806a2b
								
							
						 | 
						
							
							
								
								fix compile error when compiling without shulkerbox feature
							
							
							
							
							
						 | 
						
							2025-03-14 13:20:24 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								e4c06e56ee
								
							
						 | 
						
							
							
								
								allow passing some variables into lua
							
							
							
							
							
						 | 
						
							2025-03-14 12:51:17 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								863bc784cc
								
							
						 | 
						
							
							
								
								remove duplicate function, optimize function calls with mixed static and dynamic parameters
							
							
							
							
							
						 | 
						
							2025-03-13 14:35:59 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								cebe3e9cb0
								
							
						 | 
						
							
							
								
								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
							
						 | 
						
							
							
							
							
							
								
							
							
								5740172ddb
								
							
						 | 
						
							
							
								
								implement more missing functionality marked with todo!
							
							
							
							
							
						 | 
						
							2025-03-12 13:38:27 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								f6dadf881a
								
							
						 | 
						
							
							
								
								shortcut when using literal booleans
							
							
							
							
							
						 | 
						
							2025-03-11 21:43:44 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								9c54dee454
								
							
						 | 
						
							
							
								
								remove possibility of using same transpiler twice
							
							
							
							
							
						 | 
						
							2025-03-11 21:00:50 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								09dd19508d
								
							
						 | 
						
							
							
								
								change conditional to use expression instead of individual condition
							
							
							
							
							
						 | 
						
							2025-03-11 19:43:26 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								79a6455d8f
								
							
						 | 
						
							
							
								
								implement expressions as conditions
							
							
							
							
							
						 | 
						
							2025-03-11 18:54:29 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								2a41796405
								
							
						 | 
						
							
							
								
								implement scoreboard operations for variables
							
							
							
							
							
						 | 
						
							2025-03-11 13:38:21 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								58998b4246
								
							
						 | 
						
							
							
								
								implement more primary expressions (identifier, parenthesized, prefixed)
							
							
							
							
							
						 | 
						
							2025-03-10 15:57:38 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								14b371b3b6
								
							
						 | 
						
							
							
								
								implement binary expression parsing and transpiling if possible at compile time
							
							
							
							
							
							
							
							- many TODOs
- transpilation for runtime evaluation missing 
							
						 | 
						
							2025-03-08 13:23:59 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								e772c4b2c2
								
							
						 | 
						
							
							
								
								implement variable assignments
							
							
							
							
							
						 | 
						
							2025-03-07 17:36:25 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								94693cce6c
								
							
						 | 
						
							
							
								
								fix generating same data location for shadowed variables
							
							
							
							
							
						 | 
						
							2025-03-07 17:35:31 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								c72fbfd148
								
							
						 | 
						
							
							
								
								implement boolean storage variable
							
							
							
							
							
						 | 
						
							2025-03-07 16:47:48 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								8ae065f582
								
							
						 | 
						
							
							
								
								implement basic assignment transpilation
							
							
							
							
							
						 | 
						
							2025-03-06 14:40:26 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								2185206f1b
								
							
						 | 
						
							
							
								
								improve debug formatting for Scope and FunctionData
							
							
							
							
							
						 | 
						
							2025-03-05 14:43:10 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								68da1f4e12
								
							
						 | 
						
							
							
								
								rework annotations & transpile single int declarations without assignment
							
							
							
							
							
						 | 
						
							2025-02-27 22:03:45 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								9279e52c00
								
							
						 | 
						
							
							
								
								change function transpilation to use scope instead of separate map
							
							
							
							
							
						 | 
						
							2025-02-26 13:05:59 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								a07f16f283
								
							
						 | 
						
							
							
								
								prepare transpiling variables
							
							
							
							
							
						 | 
						
							2025-02-25 22:52:39 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								38f90e6491
								
							
						 | 
						
							
							
								
								fix variable declaration parsing
							
							
							
							
							
						 | 
						
							2025-02-25 20:45:27 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								0d0df920ee
								
							
						 | 
						
							
							
								
								implement variable declaration parsing
							
							
							
							
							
						 | 
						
							2025-02-25 20:45:27 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								b8303689db
								
							
						 | 
						
							
							
								
								make serialization of source file thread local
							
							
							
							
							
						 | 
						
							2025-02-19 09:32:47 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								a6a5e42b6b
								
							
						 | 
						
							
							
								
								Change development branch name in github action workflow
							
							
							
							
							
						 | 
						
							2025-02-18 10:18:16 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								19c55b78f4
								
							
						 | 
						
							
							
								
								add example compiler to demonstrate basic functionality and usage
							
							
							
							
							
						 | 
						
							2025-02-17 23:05:51 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								96fe865ac1
								
							
						 | 
						
							
							
								
								Merge branch 'feature/macro-functions' into develop
							
							
							
							
							
						 | 
						
							2025-02-17 13:58:58 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								f962f5c36b
								
							
						 | 
						
							
							
								
								remove dependency on feature "rc" of serde
							
							
							
							
							
						 | 
						
							2025-02-16 20:41:20 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								e1fb8c2a8e
								
							
						 | 
						
							
							
								
								change back to derive (de-)serialize for Span
							
							
							
							
							
						 | 
						
							2025-02-16 20:41:20 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								23aa3a58fe
								
							
						 | 
						
							
							
								
								update changelog and make flexbuffers dependency optional
							
							
							
							
							
						 | 
						
							2025-02-16 20:41:20 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								5b5465488f
								
							
						 | 
						
							
							
								
								change order of serialization of Span by serializing to temporary buffer
							
							
							
							
							
						 | 
						
							2025-02-16 20:41:20 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								116a15e8ea
								
							
						 | 
						
							
							
								
								implement custom deserialize
							
							
							
							
							
							
							
							- requires opposite order of data and source_files than what is serialized 
							
						 | 
						
							2025-02-16 20:41:20 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								124d3383e8
								
							
						 | 
						
							
							
								
								implement custom serialize for Span
							
							
							
							
							
						 | 
						
							2025-02-16 20:41:20 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								a91b6f82f5
								
							
						 | 
						
							
							
								
								update dependencies
							
							
							
							
							
						 | 
						
							2025-02-15 14:40:58 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								8223dccc24
								
							
						 | 
						
							
							
								
								fix compilation errors depending on feature selection and update dependency version
							
							
							
							
							
						 | 
						
							2025-01-17 12:27:25 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								6179bebbf0
								
							
						 | 
						
							
							
								
								remove unnecessary RwLocks in Transpiler
							
							
							
							
							
						 | 
						
							2024-11-15 10:42:52 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								5154531083
								
							
						 | 
						
							
							
								
								unescape macro string contents
							
							
							
							
							
						 | 
						
							2024-11-15 10:33:55 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								03973bbac1
								
							
						 | 
						
							
							
								
								allow passing in parameters to functions that will be used as macros
							
							
							
							
							
						 | 
						
							2024-11-12 14:40:40 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								7e96a43e5f
								
							
						 | 
						
							
							
								
								show multiple errors and mark tick/load annotation incompatible with parameters
							
							
							
							
							
						 | 
						
							2024-11-11 23:19:36 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								eb595bc28b
								
							
						 | 
						
							
							
								
								require macros to be present in function parameters
							
							
							
							
							
						 | 
						
							2024-11-11 22:54:24 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								b2cc3bb4c7
								
							
						 | 
						
							
							
								
								implement first version of macros
							
							
							
							
							
						 | 
						
							2024-11-10 16:04:10 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								cd350c538e
								
							
						 | 
						
							
							
								
								remove debug statement in lua handling
							
							
							
							
							
						 | 
						
							2024-11-09 15:24:58 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								8d359f9969
								
							
						 | 
						
							
							
								
								update mlua to 0.10.0
							
							
							
							
							
						 | 
						
							2024-10-30 20:44:05 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								aed758101c
								
							
						 | 
						
							
							
								
								prepare release of version 0.1.0
							
							
							
							
							
						 | 
						
							2024-10-01 12:01:20 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								a9a8aff13b
								
							
						 | 
						
							
							
								
								change to dual license, add code of conduct, contributing
							
							
							
							
							
						 | 
						
							2024-09-30 16:55:43 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								804f314df7
								
							
						 | 
						
							
							
								
								use full hash length as name, improve docs
							
							
							
							
							
						 | 
						
							2024-09-27 16:26:24 +02:00 |