| 
							
							
								 Irmen de Jong | 09a17743ad | merge IMachineDefinition into ICompilationTarget | 2025-01-13 21:45:38 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 2727a4dcb3 | tweak DataType class and memsizer related to subtypes/elementtypes | 2024-12-23 17:28:25 +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 | f40b7b62bb | updated unit tests and some basic changes for them | 2024-03-02 23:19:20 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 8e4319cd5a | module directive %encoding to set the text encoding for that whole file (iso, petscii, etc.) | 2023-12-06 23:54:08 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 48f09f71ab | fix TODO crash on  uword[0] = uword[0] or 128 (byte register assign to word array) | 2023-12-02 21:29:14 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 5c3f41f64d | reintroduce explicit PtAugmentedAssign ast node | 2023-02-15 22:54:32 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 5b6534bb28 | fix symbol lookup in new ast and minor codegen errors | 2023-01-31 00:18:21 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | b2cb125bd4 | more 6502 codegen on new Pt-AST. | 2023-01-22 17:10:52 +01: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 | 9b16d7c786 | working on vm | 2022-03-20 15:06:29 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 3961f26635 | consolidating modules | 2022-03-11 20:45:39 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | e51c274a18 | reducing dependencies | 2022-03-11 20:32:35 +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 | da352a322c | reducing dependencies | 2022-03-10 01:27:27 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 859ab36347 | variables extraction moved to the very end, so no need anymore to change the table after the fact | 2022-03-04 23:12:24 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | df35dfe3bf | added atari XEX output format with default $2000 load address | 2022-02-26 15:36:22 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 6a0551cea1 | added 'atari' compiler target beginnings (Atari 800 XL) also default char and string encoding now taken from compiler target | 2022-02-22 00:52:35 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 4d16e1e14a | now checks for invalid text encodings for given compilation target | 2022-02-15 01:39:12 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | b47fc1c020 | renames of some Ast node classes | 2022-02-11 00:34:36 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 08bacdd090 | temp vars are now dynamically added to AST as needed | 2022-02-10 02:52:47 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 101fb0b8aa | some naming changes and cleanups | 2022-02-06 23:14:44 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 6bdd81623f | cleaning up AsmGen interface | 2022-02-06 17:07:03 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 3b59592110 | generalize string encoding flag into enum | 2022-01-18 21:21:49 +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 | b292124f3c | replaced many short/int values by unsigned types if appropriate | 2021-11-21 00:55:56 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | c0035ba1a2 | char encodings now use UByte type instead of short | 2021-11-21 00:07:17 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | d7d2eefa4f | implemented CharLiteral.constValue() | 2021-10-30 00:05:55 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 3da9404c2d | removed memsizer arg from all builtin functions | 2021-10-29 23:38:31 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 495a18805c | move asmgen test to codeGeneration module | 2021-10-29 16:20:53 +02:00 |  |