Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								6abe437c70
								
							
						 | 
						
							
							
								
								implement tag declaration
							
							
							
							
							
						 | 
						
							2024-09-21 22:45:05 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								0133661ad4
								
							
						 | 
						
							
							
								
								implement error on conflicting function names and deterministic function generation order
							
							
							
							
							
						 | 
						
							2024-09-20 16:50:40 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								0cccee936e
								
							
						 | 
						
							
							
								
								change return type of parse_* functions from Option to Result
							
							
							
							
							
						 | 
						
							2024-09-19 20:54:39 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								3332511290
								
							
						 | 
						
							
							
								
								suggest similarly named functions if invoked function does not exist
							
							
							
							
							
						 | 
						
							2024-08-29 00:57:11 +02:00 | 
						
					
				
					
						
							
							
								 
								Hölting, Moritz (Intern)
							
						 | 
						
							
							
							
							
							
								
							
							
								6422737cf3
								
							
						 | 
						
							
							
								
								fix error on literal command directly after comment
							
							
							
							
							
						 | 
						
							2024-08-28 13:09:19 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								8953b347c5
								
							
						 | 
						
							
							
								
								fix different function signature of eval_string when lua is disabled
							
							
							
							
							
						 | 
						
							2024-08-23 23:56:10 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								f73665d265
								
							
						 | 
						
							
							
								
								add code example to top level functions
							
							
							
							
							
						 | 
						
							2024-08-23 00:20:30 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								a0a27cda96
								
							
						 | 
						
							
							
								
								add argument for transpiling pack_format
							
							
							
							
							
						 | 
						
							2024-06-24 21:49:51 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								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
							
						 | 
						
							
							
							
							
							
								
							
							
								899a973315
								
							
						 | 
						
							
							
								
								implement from-import statement
							
							
							
							
							
						 | 
						
							2024-06-12 18:09:32 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								deddf1d77e
								
							
						 | 
						
							
							
								
								fix problem with missing function generations when functions have same name in different files
							
							
							
							
							
						 | 
						
							2024-06-10 20:32:10 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								ae1492aa42
								
							
						 | 
						
							
							
								
								add contributing section to readme
							
							
							
							
							
						 | 
						
							2024-06-10 16:27:33 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								5a27787679
								
							
						 | 
						
							
							
								
								extract top level public functions to reuse parts of each other
							
							
							
							
							
						 | 
						
							2024-06-10 08:41:24 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								de285639a2
								
							
						 | 
						
							
							
								
								implement transpile function for multiple script paths
							
							
							
							
							
						 | 
						
							2024-06-09 21:22:48 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								e80809b3f9
								
							
						 | 
						
							
							
								
								Implement public keyword for functions
							
							
							
							
							
						 | 
						
							2024-06-09 17:59:56 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								f00302c8af
								
							
						 | 
						
							
							
								
								Fix unexpected whitespace in condition error
							
							
							
							
							
						 | 
						
							2024-04-13 13:41:24 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								2bac397096
								
							
						 | 
						
							
							
								
								implement remaining execute operators
							
							
							
							
							
						 | 
						
							2024-04-09 21:25:19 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								e0d913612b
								
							
						 | 
						
							
							
								
								Box lua code and switch to lua-jit
							
							
							
							
							
						 | 
						
							2024-04-07 21:12:47 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								b105a45154
								
							
						 | 
						
							
							
								
								Introduce namespace configuration syntax
							
							
							
							
							
						 | 
						
							2024-04-06 21:49:25 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								01040964af
								
							
						 | 
						
							
							
								
								Add Lua support to transpiler
							
							
							
							
							
						 | 
						
							2024-04-06 17:23:20 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								9f8b31e2aa
								
							
						 | 
						
							
							
								
								Add 'Run' statement to grammar and syntax tree
							
							
							
							
							
						 | 
						
							2024-04-06 15:12:20 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								c770a54517
								
							
						 | 
						
							
							
								
								Re-export shulkerbox module and update error message in transpiler
							
							
							
							
							
						 | 
						
							2024-04-06 14:42:44 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								34076f9842
								
							
						 | 
						
							
							
								
								Update TranspileError enum and add TranspileResult type
							
							
							
							
							
						 | 
						
							2024-04-06 14:30:11 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								c4023e0b64
								
							
						 | 
						
							
							
								
								Transpile functions based on annotations
							
							
							
							
							
						 | 
						
							2024-04-06 13:26:34 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								42503bdc78
								
							
						 | 
						
							
							
								
								Always transpile function when annotated with tick or load
							
							
							
							
							
						 | 
						
							2024-04-06 12:47:15 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								62dd12cab3
								
							
						 | 
						
							
							
								
								implement function calls
							
							
							
							
							
						 | 
						
							2024-04-05 16:16:12 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								2ed6e56ef1
								
							
						 | 
						
							
							
								
								Refactor transpile module and error handling
							
							
							
							
							
						 | 
						
							2024-04-05 12:59:21 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								4b52985992
								
							
						 | 
						
							
							
								
								Implement conditional operators
							
							
							
							
							
						 | 
						
							2024-04-03 13:46:57 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								ced609265c
								
							
						 | 
						
							
							
								
								Add support for grouping statements
							
							
							
							
							
						 | 
						
							2024-04-03 01:09:13 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								dc288588c8
								
							
						 | 
						
							
							
								
								Add support for doc comments
							
							
							
							
							
						 | 
						
							2024-04-03 00:45:34 +02:00 | 
						
					
				
					
						
							
							
								 
								Moritz Hölting
							
						 | 
						
							
							
							
							
							
								
							
							
								b9bc5438e5
								
							
						 | 
						
							
							
								
								Implement annotations for functions
							
							
							
							
							
						 | 
						
							2024-04-01 20:42:38 +02:00 |