Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						8972235a0e
					 | 
					
						
						
							
							fix missing peekbool() and pokebool() code gen
						
						
						
						
						
						
					 | 
					
						2025-08-07 21:22:48 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						bbd06c0c99
					 | 
					
						
						
							
							implement peekbool/pokebool on 6502, fix float assignment register error
						
						
						
						
						
						
					 | 
					
						2025-08-02 21:38:29 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						720988ae72
					 | 
					
						
						
							
							proper warnings for using pure builtin functions as a statement (discarding the result)
						
						
						
						
						
						
						
						swallow a defer warning for a very common use case 
						
						
					 | 
					
						2025-07-18 22:37:07 +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
							
						 
					 | 
					
						
						
							
						
						7668a3c660
					 | 
					
						
						
							
							use kotest tempdir instead of hardcoded output directory
						
						
						
						
						
						
					 | 
					
						2025-03-14 01:18:33 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						1a1ab0dac6
					 | 
					
						
						
							
							changed the data type system to composite types
						
						
						
						
						
						
					 | 
					
						2024-12-05 21:48:51 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						9da70bdf05
					 | 
					
						
						
							
							simplify ReturnConvention a little
						
						
						
						
						
						
					 | 
					
						2024-11-20 23:22:56 +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
							
						 
					 | 
					
						
						
							
						
						ba1e907c79
					 | 
					
						
						
							
							fix divmod; out args are written to and should be potential constants
						
						
						
						
						
						
					 | 
					
						2024-03-26 22:04:44 +01: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
							
						 
					 | 
					
						
						
							
						
						0d44492086
					 | 
					
						
						
							
							push,pushw,pop and popw  are no longer built-in functions but regular routines in sys
						
						
						
						
						
						
					 | 
					
						2023-12-26 14:47:31 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						1d2d7155da
					 | 
					
						
						
							
							palette: changed some of the available presets.    Also fix sizeof(array) crash.
						
						
						
						
						
						
					 | 
					
						2023-12-03 17:14:40 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						6aabbffc62
					 | 
					
						
						
							
							some cleanups
						
						
						
						
						
						
					 | 
					
						2023-02-09 02:34:18 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						117d848466
					 | 
					
						
						
							
							consolidate builtin function definitions into codeCore
						
						
						
						
						
						
					 | 
					
						2023-01-25 00:23:00 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						b2cb125bd4
					 | 
					
						
						
							
							more 6502 codegen on new Pt-AST.
						
						
						
						
						
						
					 | 
					
						2023-01-22 17:10:52 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						e94bf4c63c
					 | 
					
						
						
							
							replace rnd()/rndw() builtin functions by regular routines in math module
						
						
						
						
						
						
					 | 
					
						2022-10-22 17:02:43 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						edf12bec71
					 | 
					
						
						
							
							improve bool params typecasting, fix compiler crash on abs(floatvar)
						
						
						
						
						
						
					 | 
					
						2022-07-12 17:52:37 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						e1c77ce236
					 | 
					
						
						
							
							fix pop() name scoping
						
						
						
						
						
						
					 | 
					
						2022-07-02 23:27:08 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						220246278a
					 | 
					
						
						
							
							removed sum(), max(), min().   abs() now always returns uword type.
						
						
						
						
						
						
						
						This greatly simplifies internal handling of builtin functions by always having one fixed return type. 
						
						
					 | 
					
						2022-04-14 00:21:16 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						ab1766a559
					 | 
					
						
						
							
							moved all *integer* builtin trig functions (sin8u, cos8u etc) as regular asmsubs in math module
						
						
						
						
						
						
					 | 
					
						2022-04-13 00:27:35 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						3961f26635
					 | 
					
						
						
							
							consolidating modules
						
						
						
						
						
						
					 | 
					
						2022-03-11 20:45:39 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						9a798360f4
					 | 
					
						
						
							
							introduced codeAst and codeCore modules to reduce dependencies
						
						
						
						
						
						
					 | 
					
						2022-03-10 22:38:16 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						251b6fcf70
					 | 
					
						
						
							
							reducing dependencies
						
						
						
						
						
						
					 | 
					
						2022-03-10 02:09:34 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						60b2c44a44
					 | 
					
						
						
							
							fix returntype handling of builtinfunctions, fix errors in pipe expressions
						
						
						
						
						
						
					 | 
					
						2022-02-21 01:44:29 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |