1ac2cb0bb6
								
									
										
											
								
							 
						 
						
							fixed crash when value.name is null 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								6f6b96ddb5
								
									
										
											
								
							 
						 
						
							More work on expansions, casters are done 
							
							
						 
						hace 6 años  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								c7c34cbc2a
								
									
										
											
								
							 
						 
						
							Expansions: Check if the 1st parameter is the expanded type 
							
							
						 
						hace 6 años  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								b1a2691cbf
								
									
										
											
								
							 
						 
						
							First step towards ZenExpansions 
							
							
They worked in my simple, void test example 
							
							
						 
						hace 6 años  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								58a34905c6
								
									
										
											
								
							 
						 
						
							Fix optional not counting as nullable 
							
							
The Optional annotation is parameter, not type bound 
							
							
						 
						hace 6 años  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								1dd20f24a2
								
									
										
											
								
							 
						 
						
							JavaNativeModule: Moved definition register up to help with circular hierarchies 
							
							
E.g. IIngredient has a method that accepts an IItemStack, which is a sub-interface 
							
							
						 
						hace 6 años  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								5d6ed900ad
								
									
										
											
								
							 
						 
						
							Allow the use of default expressions in Optional annotation 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								93d75695ec
								
									
										
											
								
							 
						 
						
							fix optionals not inheriting nullable and expecting a default type 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								ba2b04790b
								
									
										
											
								
							 
						 
						
							small code cleanup 
							
							
						 
						hace 6 años  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								cebae626fe
								
									
										
											
								
							 
						 
						
							ShouldLoadClass now checks for Name annotation 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								d9e8ef65ea
								
									
										
											
								
							 
						 
						
							Made the Name error say which class caused the issue 
							
							
						 
						hace 6 años  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								5e9d773084
								
									
										
											
								
							 
						 
						
							Allow Already converted classes from dependencies to be used, even if in another package 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								cbf1ac90e6
								
									
										
											
								
							 
						 
						
							Added kindlich's name fix 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								191edd6cae
								
									
										
											
								
							 
						 
						
							Added better logging in JavaNativeModule 
							
							
						 
						hace 6 años  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								fa8a3588cb
								
									
										
											
								
							 
						 
						
							Fixed Exception for invalid package even if the class name was overriden using @Name  
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								c3b948d8fe
								
							 
						 
						
							Fixed support for optional parameters. Also implemented java integration for them. 
							
							
						 
						hace 6 años  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								b34bdf376a
								
									
										
											
								
							 
						 
						
							Enums now are registered to their class package, fields use the correct modifiers 
							
							TODO: Verify that the access check is correct 
							
							
						 
						hace 6 años  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								5374b6f716
								
									
										
											
								
							 
						 
						
							WIP: Loggers, added parsing logger 
							
							
						 
						hace 6 años  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								2255428bd9
								
									
										
											
								
							 
						 
						
							Created ScriptingEngine#createScriptedModule overload that accepts loggers 
							
							
						 
						hace 6 años  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								a4d4176e7f
								
									
										
											
								
							 
						 
						
							JavaNativeLoader: removed unneccessary Field 
							
							
						 
						hace 6 años  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								608baebce8
								
									
										
											
								
							 
						 
						
							Added modules getter to the ScriptingEngine and allow empty base base package names in JavaNativeModule 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								a86086cdec
								
							 
						 
						
							Added native loader to resolve dependencies between native modules. 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								d151b5ef99
								
							 
						 
						
							Fix nullable types. 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								5ea804b3d3
								
							 
						 
						
							Fix method signatures containing only the short name instead of full class name. 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								00e09fc358
								
							 
						 
						
							Fix modifiers on functional interfaces 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								5f9aac70c8
								
							 
						 
						
							Added missing update to JavaNativeModule 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								70bd868af4
								
							 
						 
						
							Added support for functional interfaces. 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								9c650d0f5b
								
							 
						 
						
							- Added correct type variable resolution 
							
							- Fixed a number of bugs
- Upgrading build system to a more uniform system
- Improving error output (for IDE)
- Changed parser to generate line offsets differently (easier for IDE to process) 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								aab7cc69f1
								
							 
						 
						
							- Continued implementation of interfaces in the bytecode compiler. 
							
							- Added support to have a native method both as operator and named method 
							
							
						 
						hace 6 años  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								75785f413f
								
									
										
											
								
							 
						 
						
							Minor code reformat 
							
							
						 
						hace 6 años  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								8f019d721d
								
									
										
											
								
							 
						 
						
							Now actually apply the typeParameters 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								ae81e5966e
								
							 
						 
						
							Added loadMethod utility method for loading in a Method and retrieving its reference. 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								6fa2a38b30
								
							 
						 
						
							Fix recursion when methods return or accept a value of their defining class. Fixed bracket expressions with a postfix expression. 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								045d7f4cea
								
							 
						 
						
							Fix array support for native java integration 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								533bd04700
								
							 
						 
						
							Fix field names for globals 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								b434566f11
								
							 
						 
						
							- Fix auto getters & setters for static fields not being static 
							
							- Fix getters for globals not having their corresponding fields registered correctly in the native implementation
- Added java sources for JavaScripting 
							
							
						 
						hace 6 años  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								94a48a0942
								
									
										
											
								
							 
						 
						
							Added ScriptLoader parameter to ScriptingEngine#run 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								b0895350cb
								
							 
						 
						
							- Starting work on improving type parameter usage in generic methods 
							
							
						 
						hace 6 años  
				
					
						
							
								 
						
							
								0d31f0cd9a
								
							 
						 
						
							Added script parameter system. Also refactored SourceFile info, it's no longer a tag but available as field in ScriptBlock. 
							
							
						 
						hace 7 años  
				
					
						
							
								 
						
							
								dd11f65c31
								
							 
						 
						
							- Fix crash when performing access checks between script and class 
							
							- Fix default constructor not working properly
- Fix integration classes without exposed constructor being instantiable if they have a default (non-exposed) constructor
- Fix extern methods failing validation 
							
							
						 
						hace 7 años  
				
					
						
							
								 
						
							
								2f7f3f415d
								
							 
						 
						
							- Fixed crash when classes doesn't exist + don't output debug classes if not in debug mode 
							
							- Fixed constructor support for native classes
- Added project for maven build
- Added missing StdLibs.zip 
							
							
						 
						hace 7 años  
				
					
						
							
								 
						
							
								3094e93529
								
							 
						 
						
							Simplified dependencies and the build tree with some minor refactoring. 
							
							
						 
						hace 7 años  
				
					
						
							
								 
						
							
								67ee99945e
								
							 
						 
						
							Revamped the compilation system; it now works fully modular. Also, a new ScriptingEngine class has been created to make it very easy to create a scripting environment. 
							
							
						 
						hace 7 años