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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |