Commit Graph

22 Commits

Author SHA1 Message Date
Irmen de Jong
28ab7bbe34 fix symbol usage tracking, also track scopes themselves. Fix directive option comparisons. 2018-09-05 23:07:23 +02:00
Irmen de Jong
cd6327850e improve datatype checks, auto convert some value types 2018-09-05 02:23:49 +02:00
Irmen de Jong
d9865a4b97 bunch of new builtin functions, const expression evaluation now also done for array literals 2018-09-04 23:37:21 +02:00
Irmen de Jong
76d07a2de8 recursion checking and bugfix in subroutine usage determination 2018-09-03 23:19:25 +02:00
Irmen de Jong
e39ae3c346 branching instructions 2018-09-02 18:32:48 +02:00
Irmen de Jong
d4341b7afe more builtin functions 2018-09-02 12:34:50 +02:00
Irmen de Jong
640457f35a stuff 2018-09-01 19:40:28 +02:00
Irmen de Jong
cc73d90d6e cbm charset codecs, name checking 2018-08-31 18:36:13 +02:00
Irmen de Jong
26a7a3c8d0 zeropage 2018-08-16 23:10:28 +02:00
Irmen de Jong
f98b9c3cb9 fix import losing statements 2018-08-16 17:08:26 +02:00
Irmen de Jong
d28ce881e4 restructure 2018-08-16 16:35:16 +02:00
Irmen de Jong
b6ea33efa3 error reporting improved 2018-08-16 15:55:56 +02:00
Irmen de Jong
50bbbc67e2 range initializers 2018-08-14 16:46:34 +02:00
Irmen de Jong
4b7d656a2f range initializers 2018-08-14 16:29:08 +02:00
Irmen de Jong
397fdc61cd if statement 2018-08-14 14:33:36 +02:00
Irmen de Jong
69ff680eaf fix functions 2018-08-14 02:22:59 +02:00
Irmen de Jong
666b9b2263 functions 2018-08-14 01:15:11 +02:00
Irmen de Jong
74fd5d29b8 evals 2018-08-14 00:27:43 +02:00
Irmen de Jong
4c250fdc17 namespaces 2018-08-13 20:28:15 +02:00
Irmen de Jong
64032d766e %option 2018-08-13 10:51:05 +02:00
Irmen de Jong
4d60506d0a fix function calls 2018-08-13 04:12:42 +02:00
Irmen de Jong
cb22d9caf2 module import mechanism and ast checking 2018-08-12 23:28:51 +02:00