kindlich 
							  
							
						 
						
							
								6d5f6599ac
								
									
										
											
								
							 
						 
						
							Log some suppressed error messages 
							
							
						 
						5 vuotta sitten  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								1b737430f9
								
									
										
											
								
							 
						 
						
							Started working on propagating a logger object instead of having to resort to Sysout 
							
							
Mwahaha, Jared you will have to review this :manic_laugther: 
							
							
						 
						5 vuotta sitten  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								d02abd30c3
								
									
										
											
								
							 
						 
						
							Fix generic call arguments being overridden by the generic mapper's selfmapping 
							
							
						 
						5 vuotta sitten  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								e11d51a9a9
								
									
										
											
								
							 
						 
						
							Allow empty () 
							
							
Required for lambdas 
							
							
						 
						5 vuotta sitten  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								5abd2b5b01
								
									
										
											
								
							 
						 
						
							[WIP] Compile default values in functions 
							
							
						 
						5 vuotta sitten  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								ff6514edae
								
									
										
											
								
							 
						 
						
							[WIP, I have no idea what I'm doing] Trying to get generic parameters working 
							
							
Let's see if putting them all into one TypeVariableContext works..?
Also, a lambda that returns void cannot conclude the generic header. How should we deal with this? 
							
							
						 
						5 vuotta sitten  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								10fc19cc9f
								
									
										
											
								
							 
						 
						
							WIP: Saving so that it is safe :smile: 
							
							
						 
						5 vuotta sitten  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								f387449a4e
								
									
										
											
								
							 
						 
						
							Interpolation in BEPs 
							
							
						 
						5 vuotta sitten  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								7b39160a6c
								
									
										
											
								
							 
						 
						
							Revert change on ParsedConstructor 
							
							
I don't think this is the correct call here.
Just that a constructor has no argument does not mean it is a propagated default constructor. 
							
							
						 
						6 vuotta sitten  
				
					
						
							
								 
						
							
								4cbbe1f387
								
									
										
											
								
							 
						 
						
							work on getting this working 
							
							
						 
						6 vuotta sitten  
				
					
						
							
								 
						
							
								1f4b126e18
								
									
										
											
								
							 
						 
						
							Added FolderPackage, made stdlibs read from a folder instead of zip 
							
							
						 
						6 vuotta sitten  
				
					
						
							
								 
						
							
								d756a1e7cb
								
									
										
											
								
							 
						 
						
							no more trove dep 
							
							
						 
						6 vuotta sitten  
				
					
						
							
							  
		    					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 vuotta sitten  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								f587fb88d0
								
									
										
											
								
							 
						 
						
							Allow for explicit static storage tag 
							
							
						 
						6 vuotta sitten  
				
					
						
							
							  
		    					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 vuotta sitten  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								3fd8e37ec9
								
									
										
											
								
							 
						 
						
							WIP: Rudimentary work on VarAargs 
							
							
						 
						6 vuotta sitten  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								2e7929e302
								
									
										
											
								
							 
						 
						
							Function matches now ignore if the function itself is optional 
							
							
						 
						6 vuotta sitten  
				
					
						
							
								 
						
							
								cddc3f96b3
								
									
										
											
								
							 
						 
						
							Made invalid imports log errors 
							
							
						 
						6 vuotta sitten  
				
					
						
							
							  
		    					kindlich 
							  
							
						 
						
							
								6be789d2c9
								
									
										
											
								
							 
						 
						
							Removed unused type evaluation (see desc) 
							
							
Threw an exception when an import member could not be found.
Also, the value was not used anywhere 
							
							
						 
						6 vuotta sitten  
				
					
						
							
								 
						
							
								c3b948d8fe
								
							 
						 
						
							Fixed support for optional parameters. Also implemented java integration for them. 
							
							
						 
						6 vuotta sitten  
				
					
						
							
								 
						
							
								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) 
							
							
						 
						6 vuotta sitten  
				
					
						
							
								 
						
							
								aab7cc69f1
								
							 
						 
						
							- Continued implementation of interfaces in the bytecode compiler. 
							
							- Added support to have a native method both as operator and named method 
							
							
						 
						6 vuotta sitten  
				
					
						
							
								 
						
							
								c19e68376b
								
							 
						 
						
							- Fix arithmetic rules for floats 
							
							- Fix float suffixes on integers 
							
							
						 
						6 vuotta sitten  
				
					
						
							
								 
						
							
								ae81e5966e
								
							 
						 
						
							Added loadMethod utility method for loading in a Method and retrieving its reference. 
							
							
						 
						6 vuotta sitten  
				
					
						
							
								 
						
							
								6fa2a38b30
								
							 
						 
						
							Fix recursion when methods return or accept a value of their defining class. Fixed bracket expressions with a postfix expression. 
							
							
						 
						6 vuotta sitten  
				
					
						
							
								 
						
							
								7102642419
								
							 
						 
						
							Fix float parsing. 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								0d31f0cd9a
								
							 
						 
						
							Added script parameter system. Also refactored SourceFile info, it's no longer a tag but available as field in ScriptBlock. 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								74bcf27227
								
							 
						 
						
							Fix an error in call argument processing. 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								6eca301d7c
								
							 
						 
						
							- Minor code cleanup. 
							
							- WIP on map files (used to link zencode to already compiled classes, and to define native methods) 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								3094e93529
								
							 
						 
						
							Simplified dependencies and the build tree with some minor refactoring. 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								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. 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								e0118ed3c2
								
							 
						 
						
							- Added support for zipped packages 
							
							- Simplified compilation process somewhat; removed CompilationUnit class and work more module-oriented instead 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								4f0727d2f7
								
							 
						 
						
							- Fixed $ not working in setters 
							
							- Fixed erratic StringBuilder class
- Updated shared with new live classes 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								3d9e3bdf03
								
							 
						 
						
							- Added support for local fields ($field) 
							
							- Fixed a couple minor issues & inefficiencies
- Added horizontal scrollbar to IDE (incomplete!) 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								cf2a752723
								
							 
						 
						
							- Fix various bugs in the new system 
							
							- Slightly improved the way modules are compiled 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								b6aa875e42
								
							 
						 
						
							Fix access modifiers 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								4ada6df10e
								
							 
						 
						
							- Added access & static checks to validator 
							
							- Removed export access and added internal access support 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								f11b965626
								
							 
						 
						
							Fixed remaining critical bugs in the current implementation. 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								92234bca0e
								
							 
						 
						
							Removed TypeArgument and simplified type system a little 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								f97c8450d9
								
							 
						 
						
							Continue work on storage tags. WIP on compile plugins. 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								5eef4cd9ef
								
							 
						 
						
							Refine storage tag implementation 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								b64fee8856
								
							 
						 
						
							- Fixed recursive errors in destructability test 
							
							- Fixed some more storage tag issues
- Added methods with storage tag requirements 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								cabd7bab44
								
							 
						 
						
							Fixed more bugs in the new type system; fixed bugs in function calls; fixed normalization bugs. 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								bd90cfe0be
								
							 
						 
						
							- Made important modifications to error reporting so it provides meaningful info 
							
							- Fix various normalization bugs
- Fixed bugs with the new stored type system 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								e1b48ad7c8
								
							 
						 
						
							WIP on storage tags and improved error handling 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								e0e6b5be3f
								
							 
						 
						
							WIP on storage tags 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								d9a78c015b
								
							 
						 
						
							WIP on memory tags 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								ec46d47c02
								
							 
						 
						
							- Improve work on the serializer and fixed some code issues that came up with them. 
							
							- Start work on the deserializer 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								2ba94edb6d
								
							 
						 
						
							- Added visitors with context 
							
							- WIP on the module serializer 
							
							
						 
						7 vuotta sitten  
				
					
						
							
								 
						
							
								9c3aa8efc3
								
							 
						 
						
							- All definitions are now also module-aware (will be use for binary module serialization & access checks) 
							
							- Fixing function expressions not being properly linked to their functional interface 
							
							
						 
						7 vuotta sitten