Irmen de Jong
|
be9998b48b
|
Merge branch 'irmen:v7.1' into v7.1
|
2021-10-09 14:48:19 +02:00 |
|
Irmen de Jong
|
e8f308f654
|
a few more inlinings of trivial return values
|
2021-10-09 01:36:13 +02:00 |
|
Irmen de Jong
|
07132a2c42
|
removed unreliable inlining of non-asmsub subroutines. Fixes #60
|
2021-10-08 23:09:38 +02:00 |
|
Irmen de Jong
|
9c4582e283
|
optimized codegen of swap of two memread values with index on the same pointer; like swap(@(ptr+i1), @(ptr+i2))
|
2021-10-08 18:19:16 +02:00 |
|
Irmen de Jong
|
0204002d9b
|
bugfix: non-existing asm function was sometimes called to swap floats
|
2021-10-08 04:14:43 +02:00 |
|
Irmen de Jong
|
b3107cfad0
|
Merge branch 'master' into v7.1
|
2021-10-04 22:38:53 +02:00 |
|
Irmen de Jong
|
91ae68c07e
|
blinds effects done
|
2021-10-04 22:15:59 +02:00 |
|
Irmen de Jong
|
06b3bf27b5
|
slightly improve sys.waitvsync() on c64
|
2021-10-03 21:35:12 +02:00 |
|
Irmen de Jong
|
fbef63e150
|
moving to raster lines via irq
|
2021-09-30 23:45:45 +02:00 |
|
Irmen de Jong
|
bb8ee9bb3e
|
Merge branch 'master' into v7.1
|
2021-09-28 23:27:56 +02:00 |
|
Irmen de Jong
|
25677a4126
|
remove unused var
|
2021-09-28 23:27:32 +02:00 |
|
Irmen de Jong
|
3aeca0a770
|
Merge branch 'master' into v7.1
|
2021-09-28 23:15:06 +02:00 |
|
Irmen de Jong
|
4bd4733e52
|
fix index calc bug in palette.set_color
|
2021-09-28 23:12:59 +02:00 |
|
Irmen de Jong
|
9acec4d952
|
changed to fixed point math to always generate bars of 32 lines height
|
2021-09-28 23:12:16 +02:00 |
|
Irmen de Jong
|
8388adcd1d
|
changed to fixed point math to always generate bars of 32 lines height
|
2021-09-28 22:55:55 +02:00 |
|
Irmen de Jong
|
754664aefa
|
correctly allow codegen to proceed for byte->word register assignment. Fixes crash #58
|
2021-09-06 23:22:43 +02:00 |
|
Irmen de Jong
|
af99173cd7
|
range expressions are on integers only
|
2021-09-06 22:15:27 +02:00 |
|
Irmen de Jong
|
fd1f30f92b
|
removed %target directive (didn't add much, too confusing, only supported single target)
|
2021-09-04 15:01:16 +02:00 |
|
Irmen de Jong
|
d9ab2f8b90
|
upgrade to kotlin 1.5.30
|
2021-09-03 23:00:00 +02:00 |
|
meisl
|
7c9d48833b
|
Merge branch 'irmen:v7.1' into v7.1
|
2021-07-22 12:14:34 +02:00 |
|
Irmen de Jong
|
b60b195aec
|
update junit and hamcrest unittest lib versions
|
2021-07-20 22:42:27 +02:00 |
|
meisl
|
81abf29bec
|
Merge branch 'irmen:v7.1' into v7.1
|
2021-07-09 11:03:31 +02:00 |
|
Irmen de Jong
|
85897ef8cd
|
launch box16 emulator with the vice monlist file that contains symbols+breakpoints
|
2021-07-06 22:27:47 +02:00 |
|
Irmen de Jong
|
b824c0b125
|
kotlin code style setting
|
2021-07-05 23:41:40 +02:00 |
|
Irmen de Jong
|
6367c6d116
|
add support for second alternative emulator (box16 in case of cx16 target)
|
2021-07-05 22:47:51 +02:00 |
|
Irmen de Jong
|
a7736d88a9
|
got rid of Module.isLibraryModule variable, is now function that derives it from source path
|
2021-07-04 15:44:25 +02:00 |
|
Irmen de Jong
|
049dbf5a78
|
improve compiler error when defining duplicate block names
|
2021-07-04 15:14:39 +02:00 |
|
meisl
|
4ac92caeb5
|
Update CompilerDevelopment.md
|
2021-07-03 15:11:34 +02:00 |
|
meisl
|
7af3da2a97
|
Merge branch 'irmen:v7.1' into v7.1
|
2021-07-03 15:08:29 +02:00 |
|
Irmen de Jong
|
95a62fcdd1
|
tidy up todo doc
|
2021-07-02 21:47:27 +02:00 |
|
Irmen de Jong
|
7872d20554
|
rename spelling mistake
|
2021-07-02 20:58:17 +02:00 |
|
meisl
|
a598eb7e98
|
+ add mention of ParseError : ParsingFailedError - particularly for testability this is something that needs to be done
|
2021-07-02 18:42:38 +02:00 |
|
meisl
|
c786acc39b
|
+ CompilerDevelopment.md, outlining what to do to improve testability (atm only for the parsing stage)
|
2021-07-02 15:41:38 +02:00 |
|
meisl
|
07d8052a57
|
* fix comments: no more problem with exitProcess
|
2021-07-02 13:28:19 +02:00 |
|
meisl
|
db9edb477e
|
* less confusing assertion messages (seemingly contradictory in case of failure)
|
2021-07-02 12:38:24 +02:00 |
|
Irmen de Jong
|
9bd3a6758a
|
improve testability: use error returnvalues instead of using exitProcess()
|
2021-07-02 00:11:21 +02:00 |
|
Irmen de Jong
|
2cb1560bbd
|
Merge pull request #49 from meisl/master
A few automatic tests with examples, *of the whole process*...
|
2021-06-30 23:30:10 +02:00 |
|
meisl
|
006059438f
|
+ same warning on the other "TestCompilerXyz" file
|
2021-06-28 18:49:01 +02:00 |
|
meisl
|
84ea3b9788
|
+ compiler/test/TestCompilerOnExamples.kt: *not actually unit tests - just a kludge!* (but better than nothing)
|
2021-06-28 18:42:05 +02:00 |
|
meisl
|
b667abde10
|
+ compiler/test/TestCompilerOnCharLit.kt
|
2021-06-28 18:24:35 +02:00 |
|
Irmen de Jong
|
aa10997171
|
upgrade to kotlin 1.5.20
|
2021-06-25 19:38:44 +02:00 |
|
Irmen de Jong
|
7880ac1909
|
wording and version
|
2021-06-24 21:34:11 +02:00 |
|
Irmen de Jong
|
f53848b4b9
|
wording and version
|
2021-06-24 21:25:35 +02:00 |
|
Irmen de Jong
|
82f2f38680
|
Merge pull request #48 from meisl/issue40(EOF,EOL)
* fix 47, add tests
|
2021-06-19 01:55:44 +02:00 |
|
meisl
|
dcc2549574
|
* fix 47, add tests
|
2021-06-18 21:55:03 +02:00 |
|
Irmen de Jong
|
cfe4753913
|
Merge pull request #45 from meisl/issue40(EOF,EOL)
Issue #40, EOF/EOL
|
2021-06-18 20:22:59 +02:00 |
|
meisl
|
fcb1a7e4d4
|
* #40: fix grammar rules module and block s.t. we don't need a "synthesized double EOF" (behavior remains exactly the same)
|
2021-06-14 22:17:30 +02:00 |
|
meisl
|
ce76a7dfa5
|
* #40: fix grammar wrt line endings - tests pass
|
2021-06-14 22:04:22 +02:00 |
|
meisl
|
7c1de81861
|
* #40: fix mixed line endings test, now intentionally failing (!): also test sole \r AND do not allow any recovery, neither from parser not lexer.
|
2021-06-14 22:02:26 +02:00 |
|
meisl
|
eddad20acc
|
Merge remote-tracking branch 'remotes/origin/master' into issue40(EOF,EOL)
|
2021-06-13 22:56:24 +02:00 |
|