Nathan Braswell
|
405ee70db8
|
Change ADTs to generate a copy_construct() that returns this, which should be our new default. Fix storing functions in vectors (lots of bugs here, with funciton types in templates, sizeof, returned by ref, etc. might have missed a few more, put in some warning comments
|
2018-06-12 23:29:39 -04:00 |
|
Nathan Braswell
|
d85f388792
|
Shorter AST names
|
2018-05-22 20:14:15 -04:00 |
|
Nathan Braswell
|
eefa752d55
|
shortening of str and vec
|
2018-05-22 19:43:54 -04:00 |
|
Nathan Braswell
|
8edfd88c28
|
Fix this handling, other bytecode fixes
|
2018-03-21 00:00:06 -04:00 |
|
Nathan Braswell
|
7850f11297
|
very basic groundwork for bytecode
|
2018-02-02 00:26:31 -05:00 |
|
Nathan Braswell
|
cb720e5cd6
|
working on moving rest of obj stuff into obj_lower
|
2017-11-03 00:39:58 -04:00 |
|
Nathan Braswell
|
48b21c54ae
|
Missed a change last time - also made all_types in function_value_lower a hash_set for a ~20 sec speedup
|
2017-10-23 09:50:18 -04:00 |
|
Nathan Braswell
|
9621ce85a6
|
Always error, remove some chaff
|
2017-08-15 19:53:17 -04:00 |
|
Nathan Braswell
|
0cf9beb057
|
Function value lower can self-host!
|
2017-08-15 01:55:44 -04:00 |
|
Nathan Braswell
|
bdb9e313b5
|
push forward. Current problem is double closed things
|
2017-06-21 02:12:00 -04:00 |
|
Nathan Braswell
|
18c53eb9be
|
MOve it forwards a bit
|
2017-06-13 01:29:56 -04:00 |
|
Nathan Braswell
|
bd83156c12
|
work in progress
|
2017-06-12 23:52:12 -04:00 |
|
Nathan Braswell
|
8166db37ac
|
Closures working! (in the basic case, anyway)
|
2017-06-06 01:33:18 -04:00 |
|
Nathan Braswell
|
7a2a76e6da
|
wip
|
2017-05-16 11:12:05 -04:00 |
|
Nathan Braswell
|
bfe65fd854
|
Now support parameters for lambdas
|
2017-05-15 21:25:40 -04:00 |
|
Nathan Braswell
|
265a994858
|
Can call non-closure no parameter lambdas
|
2017-04-17 21:15:14 -04:00 |
|
Nathan Braswell
|
524247d0d1
|
Work on creating the call function
|
2017-04-13 01:05:36 -04:00 |
|
Nathan Braswell
|
a0c040da36
|
more lowering
|
2017-04-08 16:10:57 -04:00 |
|
Nathan Braswell
|
8a676a1b5b
|
More work. Doesn't compile at this point
|
2017-02-23 01:24:22 -05:00 |
|
Nathan Braswell
|
cb8124afc0
|
baby steps
|
2017-02-17 01:22:27 -05:00 |
|
Nathan Braswell
|
425d75675e
|
babier steps
|
2017-02-08 00:01:29 +00:00 |
|
Nathan Braswell
|
3fc0ea9bec
|
baby steps
|
2017-02-04 01:29:22 -05:00 |
|
Nathan Braswell
|
1b0dce9ed1
|
Work on function value lower
|
2017-02-02 00:46:36 -05:00 |
|