| 
							
							
								 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 | 6f727aff88 | fix beanshell compile with jdk11 | 2024-10-29 23:42:37 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 040a6c62de | added a beanshell interpreter experiment | 2024-10-29 20:52:41 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | c5b7edad82 | added memsizer unit tests | 2024-09-08 15:24:47 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | def7e87151 | fixed silly if-goto expression code in IR codegen where it used too many branching instructions | 2022-12-12 22:47:15 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 06b032af91 | refactor | 2022-11-03 00:20:31 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 11c000f764 | moved codeGenVirtual module into virtualmachine module | 2022-09-26 20:00:40 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | ca2fb6cef3 | IR no longer depends on VM syscalls but has its own syscall list for the few builtin functions that still require it | 2022-09-23 14:27:51 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | d07d00fa41 | Join codeAst and codeCore modules | 2022-09-19 17:28:18 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 5189eaca36 | move the vm unit tests to codeGenVirtual module and remove virtualmachine dependency in the compiler module | 2022-07-17 12:56:22 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 840331347b | added a few more vm optimizations and unit tests | 2022-07-12 12:42:37 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 7d2bf892b1 | added start of virtual machine compilation target | 2022-03-19 00:57:35 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 73dbdbcbe6 | module rename | 2022-03-11 21:24:16 +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 | 9a798360f4 | introduced codeAst and codeCore modules to reduce dependencies | 2022-03-10 22:38:16 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 312949f336 | added experimental codegen backend option | 2022-02-05 21:42:03 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 990c8e1f18 | split out 6502 codegen module from various compilertargets module. | 2022-01-28 00:32:09 +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 | 4937e004b5 | fix compiler crash where it used wrong datatype in split assignment fixes crash for "ubyte bb ;; uword ww ;; bb = not bb or not ww" | 2021-11-09 01:13:23 +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 | 7e8db16e18 | moved to kotest assertions in compilerAst module tests | 2021-11-07 21:18:18 +01: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 | f891fc698c | switched to more featureful Result library | 2021-10-12 21:35:27 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 51b2e41879 | libs updated to maven | 2021-10-12 03:33:52 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | a2588a178c | added some simple unit tests to the ast parser | 2021-06-13 14:59:57 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 3df182b8c3 | created extensive comparison test suite | 2021-03-18 00:50:13 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | d9244f22c2 | reducing ast dependencies - separate Ast compilation module | 2021-02-09 01:06:11 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | f2380457d6 | update to new kotlin CLI parser library | 2020-12-27 05:04:50 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | b7c1450121 | upgrade to Antlr 4.9 | 2020-12-21 19:19:04 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | bee6c65293 | fixed several bugs in the repeat assembly for loop sizes like 0 and 256 | 2020-10-13 21:48:15 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 3dd38c0ac8 | antlr library updated to 4.8 | 2020-02-07 23:58:07 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | aa94300bdd | added output directory command line option improved cli parser by using kotlinx.cli | 2019-08-23 00:11:08 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | d4a77321d2 | tweak gradle to work with openjdk-11 | 2019-08-11 22:56:54 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 5b9cc9592f | removed kotlin.reflection dependency optimized gradle build now using shadowjar | 2019-07-09 08:27:47 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | c559682c0b | refresh IDE project files | 2019-05-30 16:03:53 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 3b37e0f99d | new build scripts | 2019-04-20 00:50:15 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | e3eace9e28 | project folder restructure | 2019-01-09 23:57:27 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | e20e7f0232 | upgrade to antlr 4.7.2 | 2018-12-20 15:05:50 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 034973a9e6 | asm fixes | 2018-11-20 18:01:53 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 5bf2c4a798 | got rid of matrix type | 2018-10-30 20:29:03 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 0235864d0b | asm fixes | 2018-10-26 11:50:06 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 7b650ffa18 | added bitmap characters | 2018-10-06 02:16:07 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 8ff72167a4 | renamed project to Prog8 | 2018-09-15 16:21:05 +02:00 |  |