Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								7f276a4139
								
							
						 | 
						
							
							
								
								implement basic while loop
							
							
							
							
							
						 | 
						
							2025-09-11 16:08:56 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								218f488e76
								
							
						 | 
						
							
							
								
								list alternative identifiers using oxford_join
							
							
							
							
							
						 | 
						
							2025-09-07 12:58:35 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								1b85a2f654
								
							
						 | 
						
							
							
								
								add handling for template strings everywhere
							
							
							
							
							
						 | 
						
							2025-09-02 22:47:37 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								6043a4add5
								
							
						 | 
						
							
							
								
								basic transpilation of template string working
							
							
							
							
							
						 | 
						
							2025-09-02 18:05:21 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								927b0f52c1
								
							
						 | 
						
							
							
								
								implement first parts of member access
							
							
							
							
							
						 | 
						
							2025-06-18 11:44:26 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								dd97937feb
								
							
						 | 
						
							
							
								
								run as expression, implement return statement
							
							
							
							
							
						 | 
						
							2025-04-07 18:01:35 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								68149d9ddf
								
							
						 | 
						
							
							
								
								implement uninstall annotation
							
							
							
							
							
						 | 
						
							2025-04-07 14:05:54 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								0fd9dc432e
								
							
						 | 
						
							
							
								
								first version of print internal function for easier displaying variable values
							
							
							
							
							
						 | 
						
							2025-03-16 23:26:20 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								58998b4246
								
							
						 | 
						
							
							
								
								implement more primary expressions (identifier, parenthesized, prefixed)
							
							
							
							
							
						 | 
						
							2025-03-10 15:57:38 +01:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								c72fbfd148
								
							
						 | 
						
							
							
								
								implement boolean storage variable
							
							
							
							
							
						 | 
						
							2025-03-07 16:47:48 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								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
							
						 | 
						
							
							
							
							
							
								
							
							
								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
							
						 | 
						
							
							
							
							
							
								
							
							
								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
							
						 | 
						
							
							
							
							
							
								
							
							
								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 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								c1a8bc8577
								
							
						 | 
						
							
							
								
								update shulkerbox dependency for VFolder fix
							
							
							
							
							
						 | 
						
							2024-09-22 22:48:49 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								a3e0bd95bc
								
							
						 | 
						
							
							
								
								update shulkerbox dependency
							
							
							
							
							
						 | 
						
							2024-09-22 13:33:00 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								61b8f1ffb9
								
							
						 | 
						
							
							
								
								improve lua integration by allowing more flexible return types and introducing globals
							
							
							
							
							
						 | 
						
							2024-09-20 14:55:48 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								6e019fb3ac
								
							
						 | 
						
							
							
								
								extend file provider with read_bytes method and return cow
							
							
							
							
							
						 | 
						
							2024-09-01 22:41:43 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								3332511290
								
							
						 | 
						
							
							
								
								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 |