Irmen de Jong
|
0f91ce6441
|
removed a few more hazardous zp addresses
|
2019-08-04 19:40:31 +02:00 |
|
Irmen de Jong
|
f29ec3b4e1
|
relaxed symbol shadowing
|
2019-08-04 18:52:03 +02:00 |
|
Irmen de Jong
|
cc1fc869cf
|
fix param type casts for builtin functions
|
2019-08-04 18:25:00 +02:00 |
|
Irmen de Jong
|
0431d3cddc
|
implemented asm for continue and break
|
2019-08-04 16:05:50 +02:00 |
|
Irmen de Jong
|
a1cd202cd2
|
some more array asm
|
2019-08-04 15:33:00 +02:00 |
|
Irmen de Jong
|
b842493cf0
|
trying to fix arithmetic and funcion calls and var scoping issues
|
2019-08-03 13:21:38 +02:00 |
|
Irmen de Jong
|
4718f09cb7
|
trying to fix arithmetic and funcion calls
|
2019-08-03 01:51:12 +02:00 |
|
Irmen de Jong
|
e9c357a885
|
fix range typing issues and function call param cleanup bug for asmsub
|
2019-08-02 01:26:28 +02:00 |
|
Irmen de Jong
|
fb00ff74d1
|
simplistic repeat and while loops
|
2019-08-01 21:23:55 +02:00 |
|
Irmen de Jong
|
b740b079db
|
simplified mapping of builtin functions to just a jsr
|
2019-08-01 21:03:21 +02:00 |
|
Irmen de Jong
|
6394841041
|
fix byte/word add/sub mixup
|
2019-08-01 20:42:09 +02:00 |
|
Irmen de Jong
|
3f4050c647
|
more for loops, words
|
2019-08-01 00:35:25 +02:00 |
|
Irmen de Jong
|
82f01d84c2
|
more for loops
|
2019-07-31 22:15:20 +02:00 |
|
Irmen de Jong
|
299ea72d70
|
various for loops
|
2019-07-31 21:47:30 +02:00 |
|
Irmen de Jong
|
50aa286d3a
|
begin of for asm
|
2019-07-31 00:54:04 +02:00 |
|
Irmen de Jong
|
6f7322150f
|
fix string literal replacing by identifierref
|
2019-07-31 00:14:12 +02:00 |
|
Irmen de Jong
|
cc9965cc96
|
improved deduction of array datatypes
|
2019-07-30 23:35:25 +02:00 |
|
Irmen de Jong
|
ae90a957c6
|
fix var prefix issues in asm gen of anonscopes
|
2019-07-30 21:13:52 +02:00 |
|
Irmen de Jong
|
8cec032e7d
|
more asm for byte writes to memory
|
2019-07-30 02:49:13 +02:00 |
|
Irmen de Jong
|
3732ab1e62
|
fix compilation errors
|
2019-07-30 02:26:30 +02:00 |
|
Irmen de Jong
|
fba149ee28
|
removed the ~ before block names
|
2019-07-29 23:11:13 +02:00 |
|
Irmen de Jong
|
4661cba974
|
asm for when statements added
|
2019-07-29 22:47:04 +02:00 |
|
Irmen de Jong
|
025be8cb7c
|
fix infinte loop in constantfolding of when choices
|
2019-07-29 22:06:59 +02:00 |
|
Irmen de Jong
|
3aea32551b
|
fixes
|
2019-07-29 02:47:01 +02:00 |
|
Irmen de Jong
|
8e8c112ff0
|
improved subroutine param ast checks, added asm for Carry parameter
|
2019-07-29 00:33:19 +02:00 |
|
Irmen de Jong
|
b0dda08e74
|
assembler reserved symbols checked
|
2019-07-28 23:37:33 +02:00 |
|
Irmen de Jong
|
2c25df122a
|
merge strings in asm output
|
2019-07-28 21:29:49 +02:00 |
|
Irmen de Jong
|
7cb5702b37
|
array asm
|
2019-07-28 21:03:09 +02:00 |
|
Irmen de Jong
|
b7502c7eaa
|
fixed some node update issues in Modifying Ast visitor
|
2019-07-28 15:18:53 +02:00 |
|
Irmen de Jong
|
fed020825a
|
some more asmgen v2; fixed duplicate label namings, if stmt, and vars in anon scopes
|
2019-07-28 13:12:13 +02:00 |
|
Irmen de Jong
|
1c411897df
|
some more asmgen v2, and seemingly useless assignments to memory variables are no longer optimized away
|
2019-07-27 03:11:15 +02:00 |
|
Irmen de Jong
|
f94e241fb2
|
fix array datatypes in vardecls
|
2019-07-26 23:51:53 +02:00 |
|
Irmen de Jong
|
f9617d777a
|
floats from rom
|
2019-07-24 00:39:01 +02:00 |
|
Irmen de Jong
|
9961a404ae
|
got rid of bytecode based compiler and vm
|
2019-07-23 20:44:11 +02:00 |
|
Irmen de Jong
|
776c844d02
|
more ast-codegen v2
|
2019-07-23 01:36:49 +02:00 |
|
Irmen de Jong
|
03782a37a2
|
begin of ast-codegen v2
|
2019-07-21 23:50:13 +02:00 |
|
Irmen de Jong
|
173663380b
|
slight optimization for creating the asmpatterns list
|
2019-07-20 22:37:16 +02:00 |
|
Irmen de Jong
|
c6fdd65c63
|
shuffling some things around
|
2019-07-18 22:23:31 +02:00 |
|
Irmen de Jong
|
d9546f9dc7
|
version
|
2019-07-18 01:38:35 +02:00 |
|
Irmen de Jong
|
2a6b0f5db7
|
remove some more dead code
|
2019-07-18 01:31:12 +02:00 |
|
Irmen de Jong
|
b4e1b42cec
|
remove some dead code
|
2019-07-17 22:35:38 +02:00 |
|
Irmen de Jong
|
a8898a5993
|
using sealed class instead of interface
|
2019-07-17 02:35:26 +02:00 |
|
Irmen de Jong
|
e03c68b632
|
optimize imports
|
2019-07-17 02:11:16 +02:00 |
|
Irmen de Jong
|
411bedcc46
|
fixed assignment type error with structs
added structs example
|
2019-07-16 23:56:00 +02:00 |
|
Irmen de Jong
|
07d8caf884
|
string literal concatenation and repeating added again
|
2019-07-16 23:34:43 +02:00 |
|
Irmen de Jong
|
4dbf4b2005
|
tweaks about initialization values
|
2019-07-16 20:32:23 +02:00 |
|
Irmen de Jong
|
61af72b906
|
struct literals
|
2019-07-16 02:36:32 +02:00 |
|
Irmen de Jong
|
17be722e2b
|
arrays without init value are once again cleared with zeros
|
2019-07-15 23:05:04 +02:00 |
|
Irmen de Jong
|
16d7927d2f
|
fix arrays and some struct parsing issues
|
2019-07-15 22:28:05 +02:00 |
|
Irmen de Jong
|
55a7a5d9d5
|
fix aggregate functions in astvm
|
2019-07-15 03:57:51 +02:00 |
|