Irmen de Jong 
							
						 
					 
					
						
						
							
						
						82267b3f56 
					 
					
						
						
							
							Merge branch 'master' into structs  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	compiler/test/codegeneration/TestVariables.kt
#	docs/source/_static/symboldumps/skeletons-c128.txt
#	docs/source/_static/symboldumps/skeletons-c64.txt
#	docs/source/_static/symboldumps/skeletons-cx16.txt
#	docs/source/_static/symboldumps/skeletons-pet32.txt
#	docs/source/_static/symboldumps/skeletons-virtual.txt
#	docs/source/todo.rst
#	examples/test.p8 
						
						
					 
					
						2025-07-26 12:43:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						67fb45a55b 
					 
					
						
						
							
							don't produce invalid boolean initalization error.   Fixes   #173  
						
						 
						
						
						
						
					 
					
						2025-07-26 12:35:23 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						817f4f8e7c 
					 
					
						
						
							
							Merge branch 'master' into structs  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	compiler/src/prog8/compiler/Compiler.kt
#	compiler/src/prog8/compiler/astprocessing/AstExtensions.kt
#	compiler/src/prog8/compiler/astprocessing/StatementReorderer.kt
#	docs/source/todo.rst
#	examples/test.p8 
						
						
					 
					
						2025-07-24 22:27:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						866313209b 
					 
					
						
						
							
							fixed zp vars 0 initialization  
						
						 
						
						
						
						
					 
					
						2025-07-24 00:17:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						db6c887795 
					 
					
						
						
							
							Merge branch 'master' into structs  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	compiler/test/ast/TestVariousCompilerAst.kt 
						
						
					 
					
						2025-05-21 00:27:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						cf7bea0985 
					 
					
						
						
							
							cleanup RTS insertion and ast postprocessing before assembly generation  
						
						 
						
						
						
						
					 
					
						2025-05-21 00:19:50 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						d11386ef26 
					 
					
						
						
							
							type check tuning  
						
						 
						
						
						
						
					 
					
						2025-05-04 23:23:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						d2cc7ccdfa 
					 
					
						
						
							
							remove redundant variable=0 initializations (BSS clear takes care of them)  
						
						 
						
						
						
						
					 
					
						2025-04-23 14:45:38 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						7668a3c660 
					 
					
						
						
							
							use kotest tempdir instead of hardcoded output directory  
						
						 
						
						
						
						
					 
					
						2025-03-14 01:18:33 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						a0cf1889a3 
					 
					
						
						
							
							omit more redundant 0-initializations ("stz's")  
						
						 
						
						
						
						
					 
					
						2024-10-17 22:51:39 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						ca5f7ae32f 
					 
					
						
						
							
							global (block-level) variables that get initialized with an array index expression now get a constant value as well if possible. This reduces the number of instructions in the init globals code block  
						
						 
						
						
						
						
					 
					
						2024-10-16 02:14:19 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						e9edffa9f0 
					 
					
						
						
							
							remove support for array-to-array assignments (other than initialization of variable declaration)  
						
						 
						
						... 
						
						
						
						Just use an explicit sys.memcopy(src, dest, sizeof(dest))  or assign array members individually. 
						
						
					 
					
						2024-10-13 20:02:43 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						7a0eaf3148 
					 
					
						
						
							
							Remove array initialization by single value.  
						
						 
						
						... 
						
						
						
						New compiler and kotlin version. 
						
						
					 
					
						2024-10-13 04:31:56 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						8d9bc2f5ff 
					 
					
						
						
							
							fixing all sorts of things about assigning arrays to arrays  
						
						 
						
						
						
						
					 
					
						2024-10-12 12:33:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						f40b7b62bb 
					 
					
						
						
							
							updated unit tests and some basic changes for them  
						
						 
						
						
						
						
					 
					
						2024-03-02 23:19:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						d7f72056fc 
					 
					
						
						
							
							rest of the array copying  
						
						 
						
						
						
						
					 
					
						2024-02-10 17:16:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						906d9d858c 
					 
					
						
						
							
							implementing the array copys  
						
						 
						
						
						
						
					 
					
						2024-02-10 01:40:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						6bc079c7b7 
					 
					
						
						
							
							more asm symbol prefixing: variables with p8v_, subroutines with p8s_ etc  
						
						 
						
						... 
						
						
						
						labels with p8l_ . All this to avoid symbol clashes in the generated assembly code.
Everything got its own distinguishing prefix so we're done with it once and for all and have only 1 breaking change moment. 
						
						
					 
					
						2023-12-20 22:20:59 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						bdf8aa9168 
					 
					
						
						
							
							get rid of newexpr compiler option  
						
						 
						
						
						
						
					 
					
						2023-07-02 15:26:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						b6a837cbea 
					 
					
						
						
							
							fix boolean array with initialization value  
						
						 
						
						
						
						
					 
					
						2023-04-04 22:11:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						ec64a68a71 
					 
					
						
						
							
							fixed compiler crash: unsigned = (-(unsigned as word) as uword)  
						
						 
						
						
						
						
					 
					
						2022-11-27 17:25:47 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						9e3e2ff81a 
					 
					
						
						
							
							fix assembly generation error when pipe character is part of string literal  
						
						 
						
						
						
						
					 
					
						2022-06-04 22:25:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						3961f26635 
					 
					
						
						
							
							consolidating modules  
						
						 
						
						
						
						
					 
					
						2022-03-11 20:45:39 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						db7ae028b2 
					 
					
						
						
							
							simplified CompilationResult a bit  
						
						 
						
						
						
						
					 
					
						2022-03-07 21:41:12 +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 
							
						 
					 
					
						
						
							
						
						5766208207 
					 
					
						
						
							
							fix compiler crash when initializing an array var with another array var  
						
						 
						
						
						
						
					 
					
						2022-01-23 14:23:34 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						74257163b1 
					 
					
						
						
							
							fix that memory("name", ...) also allocates a STR variable for the name  
						
						 
						
						
						
						
					 
					
						2022-01-02 17:07:04 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						0feeb88024 
					 
					
						
						
							
							codegen package rename 2  
						
						 
						
						
						
						
					 
					
						2021-12-28 14:23:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						77c2b2b326 
					 
					
						
						
							
							fix position of @shared in array var declarations so that the order is now type[] @shared  
						
						 
						
						
						
						
					 
					
						2021-12-16 20:36:05 +01:00