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