| 
							
							
								 Irmen de Jong | 7668a3c660 | use kotest tempdir instead of hardcoded output directory | 2025-03-14 01:18:33 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 582a70b046 | fix calling label as subroutine  (JSR label) | 2025-03-04 21:53:53 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 5b63590ebf | fix symbol prefixing bug triggered by certain usage of %option no_symbol_prefixing | 2025-03-03 22:26:19 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 697d54e10a | fix asmgen for call $3000 | 2024-12-13 22:33:26 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 491e5dbcfb | move the program startup and cleanup machinery to the front of the program to keep it in system ram | 2024-11-05 22:12:25 +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 | 358215e4dd | removed postIncrDecr (still allow ++/-- to be parsed into +=1/-=1) | 2024-02-06 18:50:08 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | d76547ead4 | don't crash on certain undefined symbols, give proper error instead Also the error handlers in unit tests now de-duplicate messages just like the compiler itself does | 2023-03-11 14:58:41 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | f20ca06f85 | give correct error when using memory mapped var as array pointer | 2023-03-11 00:26:19 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 6aabbffc62 | some cleanups | 2023-02-09 02:34:18 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | a862a81480 | added unit test for name shadowing warning | 2022-06-04 21:35:48 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 3961f26635 | consolidating modules | 2022-03-11 20:45:39 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | ab1fffb721 | reducing dependencies | 2022-03-10 01:41:42 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 9872f43cbf | repeat-forever loop is now replaced by label+jump | 2022-03-08 03:25:34 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | db7ae028b2 | simplified CompilationResult a bit | 2022-03-07 21:41:12 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | b47fc1c020 | renames of some Ast node classes | 2022-02-11 00:34:36 +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 | 9219ec539d | allow "goto pointervar" for indirect jumps | 2022-01-21 22:55:59 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 0feeb88024 | codegen package rename 2 | 2021-12-28 14:23:36 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | e52d05c7db | fix some scoping related symbol lookup issues, clarified scoping rules in docs | 2021-11-23 23:43:23 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | b00db4f8a2 | no longer report unknown type errors as well for unknown symbols, added a bunch more unit tests for symbol scoping rules | 2021-11-23 22:45:57 +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 | 2bf4017f2b | fix nested label lookups in anon scopes fixed non-global qualified names lookup | 2021-10-28 23:48:01 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 08d2f8568b | refactoring symbol lookups | 2021-10-27 23:48:12 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | ac5f45d2d4 | fix nested label lookups in anon scopes (partly) | 2021-10-27 02:41:24 +02:00 |  |