Irmen de Jong 
							
						 
					 
					
						
						
							
						
						59582f5210 
					 
					
						
						
							
							added -quiet flag to suppres all compiler and assembler messages  
						
						
						
						
					 
					
						2025-04-10 21:16:26 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						2c3d838dd8 
					 
					
						
						
							
							get rid of deprecated usage of thread id to create temporary test output file names  
						
						
						
						
					 
					
						2025-03-14 01:23:01 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						7668a3c660 
					 
					
						
						
							
							use kotest tempdir instead of hardcoded output directory  
						
						
						
						
					 
					
						2025-03-14 01:18:33 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						5dd45b714a 
					 
					
						
						
							
							psg module: the envelope handler no longer writes to vera PSG voices that haven't been enabled  
						
						
						
						
					 
					
						2025-03-12 23:07:13 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						3e2b2a698d 
					 
					
						
						
							
							Separate simple Ast and Symboltable from codeCore into new simpleAst module. VirtualMachine and Intermediate do not need them, just codeCore.  
						
						
						
						
					 
					
						2025-02-24 22:06:52 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						5b58e5b158 
					 
					
						
						
							
							fix unit tests  
						
						
						
						
					 
					
						2025-02-02 21:52:33 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						ee784e1ccc 
					 
					
						
						
							
							fix indication for when imported modules are library modules or not.  
						
						... 
						
						
						
						This fixes a bug where syslib and such gets optimized away when it is loaded from an alternative library location using the configurable target library path property setting. 
						
						
					 
					
						2025-01-26 21:19:29 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						512ddd1694 
					 
					
						
						
							
							cleanups  
						
						
						
						
					 
					
						2024-12-20 22:59:20 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						cc13a51493 
					 
					
						
						
							
							fix import order problem related to %option merge  
						
						
						
						
					 
					
						2024-11-23 12:15:15 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						9f84aa5fb2 
					 
					
						
						
							
							fix double %option merge problem where it deleted all of the blocks  
						
						
						
						
					 
					
						2024-11-03 13:36:14 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						4b23b1dc86 
					 
					
						
						
							
							don't always import math automatically anymore  
						
						
						
						
					 
					
						2024-11-01 03:39:52 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						edc5a5a94f 
					 
					
						
						
							
							improve data driven unit tests to use kotest withData()  
						
						
						
						
					 
					
						2024-09-08 16:55:08 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						b93fa75377 
					 
					
						
						
							
							consolidate cbm textio routines  
						
						
						
						
					 
					
						2024-03-28 00:39:58 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						d33aed4ed5 
					 
					
						
						
							
							added txt.petscii2scr() and txt.petscii2scr_str()  
						
						
						
						
					 
					
						2024-02-07 22:36:43 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						42db3085df 
					 
					
						
						
							
							improve the way %option merge works, you can now merge your own code with library code for instance.  
						
						
						
						
					 
					
						2023-11-14 23:04:13 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						a289b32053 
					 
					
						
						
							
							Revert "added -verafxmul compiler option to use vera fx multiplication routine on cx16"  
						
						... 
						
						
						
						This reverts commit 690782bf 
						
						
					 
					
						2023-10-02 21:08:52 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						690782bf60 
					 
					
						
						
							
							added -verafxmul compiler option to use vera fx multiplication routine on cx16  
						
						
						
						
					 
					
						2023-10-01 22:44:45 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						dbfe4140e1 
					 
					
						
						
							
							improved import search paths  
						
						
						
						
					 
					
						2023-02-28 20:08:11 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						6aabbffc62 
					 
					
						
						
							
							some cleanups  
						
						
						
						
					 
					
						2023-02-09 02:34:18 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						c75bd97537 
					 
					
						
						
							
							update kotest  
						
						
						
						
					 
					
						2022-06-26 18:51:03 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						7eea97d741 
					 
					
						
						
							
							- floats: remove all floating point builtin functions and move them to the floats module instead  
						
						
						
						
					 
					
						2022-04-22 00:45:54 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						6f2fdbe447 
					 
					
						
						
							
							added %option merge, also fixed problem with unit test building in newer IntelliJ version  
						
						
						
						
					 
					
						2022-04-15 22:38:32 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						ff57c5e9d3 
					 
					
						
						
							
							working on vm and new ast  
						
						
						
						
					 
					
						2022-03-21 01:36:11 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						3961f26635 
					 
					
						
						
							
							consolidating modules  
						
						
						
						
					 
					
						2022-03-11 20:45:39 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						e75d0c58a9 
					 
					
						
						
							
							reducing dependencies  
						
						
						
						
					 
					
						2022-03-10 23:46:43 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						db7ae028b2 
					 
					
						
						
							
							simplified CompilationResult a bit  
						
						
						
						
					 
					
						2022-03-07 21:41:12 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						7d67005709 
					 
					
						
						
							
							more rewrite variable allocation  
						
						
						
						
					 
					
						2022-02-08 20:40:10 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						10de7dc1f9 
					 
					
						
						
							
							fixed the concurrent modification issue on zeropage when running unit tests in parallel, by not having machine targets be static objects  
						
						
						
						
					 
					
						2022-02-06 21:29:06 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						30e1c3307c 
					 
					
						
						
							
							simplify SourceCode: just read the full text immediately.  Also optimized imports.  
						
						
						
						
					 
					
						2022-02-05 03:50:54 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						0feeb88024 
					 
					
						
						
							
							codegen package rename 2  
						
						
						
						
					 
					
						2021-12-28 14:23:36 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						0498444ef2 
					 
					
						
						
							
							moved all unit tests into single project to avoid dependency issues  
						
						
						
						
					 
					
						2021-12-04 18:20:22 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						7961a09d16 
					 
					
						
						
							
							converting compiler module's testcases to kotest assertions  
						
						
						
						
					 
					
						2021-11-08 16:14:22 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						613efcacc7 
					 
					
						
						
							
							converting compiler module's testcases to kotest (ongoing)  
						
						
						
						
					 
					
						2021-11-08 15:08:48 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						3767b4bbe7 
					 
					
						
						
							
							'Program' is not an ast Node  
						
						
						
						
					 
					
						2021-10-30 00:25:34 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						1137da37c3 
					 
					
						
						
							
							reshuffle ErrorReporter  
						
						
						
						
					 
					
						2021-10-29 17:02:03 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						a226b82d0b 
					 
					
						
						
							
							cleanup imports  
						
						
						
						
					 
					
						2021-10-29 05:30:12 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						0b5ddcdc9b 
					 
					
						
						
							
							split out the code generator into own project submodule  
						
						
						
						
					 
					
						2021-10-29 05:00:30 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						f21dcaa6fb 
					 
					
						
						
							
							split out the code optimizers into own project submodule  
						
						
						
						
					 
					
						2021-10-29 02:42:10 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						552e0c2248 
					 
					
						
						
							
							rename mainModule to toplevelModule.  
						
						... 
						
						
						
						failed module no longer retains in the Ast.
improved some tests on that. 
						
						
					 
					
						2021-10-19 21:49:05 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						f38fe092ee 
					 
					
						
						
							
							optimized imports  
						
						
						
						
					 
					
						2021-10-11 00:22:04 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						2cbf2d2226 
					 
					
						
						
							
							fix regression in imported module order (reversed)  
						
						... 
						
						
						
						this caused an error in determining the main module and correct compilation options 
						
						
					 
					
						2021-09-12 18:16:24 +02:00