Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								96fe865ac1
								
							
						 | 
						
							
							
								
								Merge branch 'feature/macro-functions' into develop
							
							
							
							
							
						 | 
						
							2025-02-17 13:58:58 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								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
							
						 | 
						
							
							
							
							
							
								
							
							
								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
							
						 | 
						
							
							
							
							
							
								
							
							
								804f314df7
								
							
						 | 
						
							
							
								
								use full hash length as name, improve docs
							
							
							
							
							
						 | 
						
							2024-09-27 16:26:24 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								2bc8281f19
								
							
						 | 
						
							
							
								
								improve error display
							
							
							
							
							
						 | 
						
							2024-09-19 00:12:24 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								6f3c152e73
								
							
						 | 
						
							
							
								
								add source code display to UnexpectedExpression, LuaRuntimeError errors
							
							
							
							
							
						 | 
						
							2024-09-03 22:21:03 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								659683bd39
								
							
						 | 
						
							
							
								
								add SourceCodeDisplay to MissingFunctionDeclaration error
							
							
							
							
							
						 | 
						
							2024-08-27 22:55:26 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								4505def6c0
								
							
						 | 
						
							
							
								
								fix code error message not being displayed
							
							
							
							
							
						 | 
						
							2024-08-24 00:46:37 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								83d5f329f9
								
							
						 | 
						
							
							
								
								allow custom handlers instead of only printer
							
							
							
							
							
						 | 
						
							2024-08-23 00:06:58 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								bc25da6f2c
								
							
						 | 
						
							
							
								
								cleanup and correct string literal content implementation
							
							
							
							
							
						 | 
						
							2024-07-08 15:03:09 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								398fce2bd6
								
							
						 | 
						
							
							
								
								add some integration tests
							
							
							
							
							
						 | 
						
							2024-06-24 21:37:02 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								af544ac79e
								
							
						 | 
						
							
							
								
								implement file provider for working without file systems
							
							
							
							
							
						 | 
						
							2024-06-21 19:22:24 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								b428c64f89
								
							
						 | 
						
							
							
								
								more ergonomic receive function of handler
							
							
							
							
							
						 | 
						
							2024-06-21 10:09:30 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								a818325ce9
								
							
						 | 
						
							
							
								
								Implement execute blocks
							
							
							
							
							
							
							
							- move conditionals to execute blocks
- implement "as" in execute blocks 
							
						 | 
						
							2024-04-09 20:42:11 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								8b6fc24759
								
							
						 | 
						
							
							
								
								Implement better SourceCodeDisplay output
							
							
							
							
							
						 | 
						
							2024-04-08 14:03:26 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								2ed6e56ef1
								
							
						 | 
						
							
							
								
								Refactor transpile module and error handling
							
							
							
							
							
						 | 
						
							2024-04-05 12:59:21 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								9159c8222e
								
							
						 | 
						
							
							
								
								Rename compiler to transpiler and implement load and tick annotation for main function
							
							
							
							
							
						 | 
						
							2024-04-03 01:27:02 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								b9bc5438e5
								
							
						 | 
						
							
							
								
								Implement annotations for functions
							
							
							
							
							
						 | 
						
							2024-04-01 20:42:38 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								d4305b3629
								
							
						 | 
						
							
							
								
								Basic implementation of if/else without conditional operators
							
							
							
							
							
						 | 
						
							2024-03-29 18:26:43 +01: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 |