Irmen de Jong
|
fa8a3c997a
|
Expressions can now be split over multiple lines. Fixed datatype of len().
|
2019-01-26 17:32:26 +01:00 |
|
Irmen de Jong
|
1ff68b06da
|
fix compiler crash, rasterbars alignment, docs.
|
2019-01-25 01:35:46 +01:00 |
|
Irmen de Jong
|
163c6bc628
|
improved docs on how to run the compiler
|
2019-01-24 23:31:16 +01:00 |
|
Irmen de Jong
|
6e3820c6b8
|
Fixed namespace lookup errors related to variable initialization. Removed many X register clobbers.
|
2019-01-24 23:29:09 +01:00 |
|
Irmen de Jong
|
56e0f4c525
|
trying to fix namespace lookup errors
|
2019-01-24 21:45:50 +01:00 |
|
Irmen de Jong
|
f1a7fa1870
|
doc
|
2019-01-24 02:43:25 +01:00 |
|
Irmen de Jong
|
a0f0e7a034
|
%asminclude now first looks in the same folder as the module it is in
|
2019-01-24 00:35:30 +01:00 |
|
Irmen de Jong
|
fab5e4b17f
|
swap syntax checks
|
2019-01-23 22:00:46 +01:00 |
|
Irmen de Jong
|
39a5e341af
|
sort assignments to enable same-value optimization
|
2019-01-23 21:50:43 +01:00 |
|
Irmen de Jong
|
d37c9d1680
|
argument type casts for builtin functions, added memset, tweaked memcopy/memset assembly a bit
|
2019-01-23 00:19:29 +01:00 |
|
Irmen de Jong
|
dd02d97db4
|
fixed and optimized branches and gotos in if statements
|
2019-01-22 22:52:43 +01:00 |
|
Irmen de Jong
|
209b50ddf7
|
errormsg
|
2019-01-21 02:57:00 +01:00 |
|
Irmen de Jong
|
5ba839986f
|
some more command line options
|
2019-01-21 01:08:43 +01:00 |
|
Irmen de Jong
|
c952ee898e
|
updated compiled examples
|
2019-01-21 00:50:12 +01:00 |
|
Irmen de Jong
|
5471c5211c
|
make %asminclude work, restructure prog8lib into separate asm file
|
2019-01-21 00:49:48 +01:00 |
|
Irmen de Jong
|
ba91ab13d5
|
remove unused option
|
2019-01-20 17:50:30 +01:00 |
|
Irmen de Jong
|
2911e357bd
|
restructured program init code and library imports a bit
|
2019-01-20 17:45:57 +01:00 |
|
Irmen de Jong
|
fc67ef8f21
|
added SID registers and sound example program
|
2019-01-20 16:54:24 +01:00 |
|
Irmen de Jong
|
f08c2828e9
|
examples and license for antlr
|
2019-01-19 20:02:03 +01:00 |
|
Irmen de Jong
|
ef12be062b
|
fixed swap()
|
2019-01-19 18:34:22 +01:00 |
|
Irmen de Jong
|
25e44a54fb
|
stuff
|
2019-01-19 17:07:01 +01:00 |
|
Irmen de Jong
|
75b38d7b84
|
added swap() slow version
|
2019-01-18 01:33:54 +01:00 |
|
Irmen de Jong
|
740dedc7a1
|
fixed stack/branch bug in for loop
|
2019-01-17 23:05:57 +01:00 |
|
Irmen de Jong
|
f7dcdceaaf
|
cube3d with sprites added
|
2019-01-17 02:25:52 +01:00 |
|
Irmen de Jong
|
76aeb06c97
|
float init optimization in asm
|
2019-01-17 00:00:04 +01:00 |
|
Irmen de Jong
|
9424387803
|
added ast check for invalid type cast
|
2019-01-16 23:24:47 +01:00 |
|
Irmen de Jong
|
aa8f8978f0
|
remove long-branch warning for now
|
2019-01-16 23:12:30 +01:00 |
|
Irmen de Jong
|
49c3dc3c32
|
for loop body can be a single statement without curly braces now as well
|
2019-01-16 22:02:35 +01:00 |
|
Irmen de Jong
|
eb74b8daa5
|
got rid of useless opcode
|
2019-01-16 21:18:00 +01:00 |
|
Irmen de Jong
|
c6c75c43ff
|
fix typo
|
2019-01-16 00:42:00 +01:00 |
|
Irmen de Jong
|
8bd5cc01b4
|
asm assignment opts
|
2019-01-16 00:37:17 +01:00 |
|
Irmen de Jong
|
5f2bf2b375
|
various regression fixes
|
2019-01-16 00:36:30 +01:00 |
|
Irmen de Jong
|
ee906ba82c
|
fix ubyte2float conversion
|
2019-01-15 22:16:03 +01:00 |
|
Irmen de Jong
|
de4353a93e
|
fix too greedy removal of loop statement bodies sometimes
|
2019-01-15 21:46:27 +01:00 |
|
Irmen de Jong
|
aa3d8afe00
|
Merge remote-tracking branch 'origin/master'
|
2019-01-15 20:56:14 +01:00 |
|
Irmen de Jong
|
44ee912700
|
fixed cmd scripts
|
2019-01-15 17:15:28 +01:00 |
|
Irmen de Jong
|
68d81dd824
|
something is broken, moved some asm optimizers to separate branch for the time being
|
2019-01-15 01:02:34 +01:00 |
|
Irmen de Jong
|
870c6ea747
|
stuff
|
2019-01-14 23:48:18 +01:00 |
|
Irmen de Jong
|
98e95b5707
|
replaced str2ubyte
|
2019-01-13 14:20:51 +01:00 |
|
Irmen de Jong
|
30e6bc92e5
|
expression optimizations
|
2019-01-13 01:50:46 +01:00 |
|
Irmen de Jong
|
ec770b0f5f
|
merge sequential assignments, fix irq
|
2019-01-12 21:38:31 +01:00 |
|
Irmen de Jong
|
d05169853b
|
even more optimizations
|
2019-01-12 18:11:36 +01:00 |
|
Irmen de Jong
|
5e42c0d736
|
rewrote HeapVars a bit to allow for more flexibility (removal of values?)
|
2019-01-12 16:32:03 +01:00 |
|
Irmen de Jong
|
23afb1ccc2
|
optimization and fixes
|
2019-01-12 16:13:40 +01:00 |
|
Irmen de Jong
|
f3c9be4e06
|
float ++/-- and missing asm code handlers added
|
2019-01-12 14:55:57 +01:00 |
|
Irmen de Jong
|
0b86af0c4e
|
fixes
|
2019-01-12 14:05:55 +01:00 |
|
Irmen de Jong
|
f00d2f06c9
|
fix stackvm comparison/jnz/bnz
|
2019-01-12 02:36:43 +01:00 |
|
Irmen de Jong
|
27442c714e
|
added rasterbars example
|
2019-01-12 01:59:32 +01:00 |
|
Irmen de Jong
|
cad42ddc05
|
word multiplications done
|
2019-01-12 00:31:56 +01:00 |
|
Irmen de Jong
|
b8251b2e26
|
simplify expressions
|
2019-01-11 23:11:10 +01:00 |
|