cb2950a278
								
									
										
											
								
							 
						 
						
							Revert "test with naming StdLibs as zsp (zs package)" 
							
							
This reverts commit 95d9aa2b32 . 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								95d9aa2b32
								
									
										
											
								
							 
						 
						
							test with naming StdLibs as zsp (zs package) 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								d66164d43b
								
									
										
											
								
							 
						 
						
							Basic array union check 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								2e09623f39
								
									
										
											
								
							 
						 
						
							Fixed Module using class name instead of annotation name 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								86d321cbdd
								
							 
						 
						
							Fix forgotten try catch 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								71844ec536
								
									
										
											
								
							 
						 
						
							Added a logger to ScriptingEngine to catch a few extra errors 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								82257b2a71
								
									
										
											
								
							 
						 
						
							Made the bytecode run unit throw errors instead of eating them 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								791068d83e
								
									
										
											
								
							 
						 
						
							Merge remote-tracking branch 'kindlich/development' into development 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								d756a1e7cb
								
									
										
											
								
							 
						 
						
							no more trove dep 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								94128e728d
								
									
										
											
								
							 
						 
						
							Fixed Optional primitive casts -> String 
							
							
Now instead uses Objects.toString(...) for them 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								8f71b442fc
								
									
										
											
								
							 
						 
						
							Added unboxingTypeVisitor and fixed primitives in Iterators 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								01444f0745
								
									
										
											
								
							 
						 
						
							ExpressionFormatter: Floating point constants 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								07d6866fb2
								
									
										
											
								
							 
						 
						
							Fixed Bridge methods IncompatibleClassChangeError 
							
							
Reason was that it tried to invokeInterface whereas a bridge redirects to a local (virtual) method.
The local method was flagged incorrectly as the same type as the bridger which would be interface, hence the error 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								826b8a4a81
								
									
										
											
								
							 
						 
						
							Added compile override for ParsedExpressionArray and ParsedExpressionMap 
							
							
Essentially they are functions that accept the parsedExpression and the compilescope.
They return either null or a PartialExpression.
If they dont return null then the used partialexpression will be used instead of whatever the parsedexpression wouldve compiled to 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								4a078a08ae
								
									
										
											
								
							 
						 
						
							Added Storage tag annotation 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								8349132e8e
								
									
										
											
								
							 
						 
						
							Made ExpressionValidator messages for array type mismatches clearer 
							
							
Now pritns the array element type and the faulty element's type
Also changed this for assoc Arrays 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								f587fb88d0
								
									
										
											
								
							 
						 
						
							Allow for explicit static storage tag 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								696aca1cfd
								
									
										
											
								
							 
						 
						
							Added Typemember check without storage tags. 
							
							
Only WIP, tries to check the same type without storage tags and see if it can cast then. 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								3fd8e37ec9
								
									
										
											
								
							 
						 
						
							WIP: Rudimentary work on VarAargs 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								eca522b4f9
								
									
										
											
								
							 
						 
						
							Some GetForName Changes 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								215e92e5bf
								
									
										
											
								
							 
						 
						
							Added TypeParsing to JNM#getTypeFromName 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								3bf515d8e8
								
									
										
											
								
							 
						 
						
							Implemented SuperTypeCast for ExpressionVisitor 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								0ad87d8de3
								
									
										
											
								
							 
						 
						
							Merge remote-tracking branch 'jared/development' into development 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								4717402f0b
								
									
										
											
								
							 
						 
						
							Fixed casting through multiple layers of interfaces 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								1ac2cb0bb6
								
									
										
											
								
							 
						 
						
							fixed crash when value.name is null 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								b93a6bb5d1
								
									
										
											
								
							 
						 
						
							Made selectMethod use the priority of the member when selecting 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								f2025c98c7
								
									
										
											
								
							 
						 
						
							Added describe method to modifiers 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								bff2b803c9
								
									
										
											
								
							 
						 
						
							Merge remote-tracking branch 'jared/development' into development 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								6f6b96ddb5
								
									
										
											
								
							 
						 
						
							More work on expansions, casters are done 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								c7c34cbc2a
								
									
										
											
								
							 
						 
						
							Expansions: Check if the 1st parameter is the expanded type 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								b1a2691cbf
								
									
										
											
								
							 
						 
						
							First step towards ZenExpansions 
							
							
They worked in my simple, void test example 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								58a34905c6
								
									
										
											
								
							 
						 
						
							Fix optional not counting as nullable 
							
							
The Optional annotation is parameter, not type bound 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								6086179d88
								
									
										
											
								
							 
						 
						
							[WIP] implemented getReturnTyp() for some Statements 
							
							
WIP: Not really tested and contains RuntimeExceptions that I used for testing
WIP: Not all possible return types covered
WIP: Not really clear which order/priority some statement contents should be checked
WIP: Not dealing with type mismatches or one branch returning something a subclass of the other branch's return type 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								2e7929e302
								
									
										
											
								
							 
						 
						
							Function matches now ignore if the function itself is optional 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					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 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								5d6ed900ad
								
									
										
											
								
							 
						 
						
							Allow the use of default expressions in Optional annotation 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								a3e8809917
								
									
										
											
								
							 
						 
						
							Ignore storageTag when validating call arguments 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								ab202cfca6
								
									
										
											
								
							 
						 
						
							Fixed AIOOB when omitting an optional parameter 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								04d5014529
								
									
										
											
								
							 
						 
						
							Fixed functional interface params 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								cddc3f96b3
								
									
										
											
								
							 
						 
						
							Made invalid imports log errors 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								93d75695ec
								
									
										
											
								
							 
						 
						
							fix optionals not inheriting nullable and expecting a default type 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								45616e31c4
								
									
										
											
								
							 
						 
						
							Fixed code formatter for map lookups 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								e7bcbcffaf
								
									
										
											
								
							 
						 
						
							Fix maps not working 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								ba2b04790b
								
									
										
											
								
							 
						 
						
							small code cleanup 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								cebae626fe
								
									
										
											
								
							 
						 
						
							ShouldLoadClass now checks for Name annotation 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								d9e8ef65ea
								
									
										
											
								
							 
						 
						
							Made the Name error say which class caused the issue 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								1f81e8a541
								
									
										
											
								
							 
						 
						
							No such member now throws ComileException instead of logging to sout 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								dae9958fd1
								
									
										
											
								
							 
						 
						
							Merge remote-tracking branch 'kindlich/development' into HEAD 
							
							
						 
						6 lat temu  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								5e9d773084
								
									
										
											
								
							 
						 
						
							Allow Already converted classes from dependencies to be used, even if in another package 
							
							
						 
						6 lat temu  
				
					
						
							
								 
						
							
								a271cd8fd7
								
									
										
											
								
							 
						 
						
							Removed unneeded parents so eclipse can compile the project 
							
							
Fairly sure this is an eclipse issue, no problems are reported in idea...
https://bugs.eclipse.org/bugs/show_bug.cgi?id=474593  
							
							
						 
						6 lat temu