Commit Graph

12 Commits

Author SHA1 Message Date
Nathan Braswell
de3ead0573 added proper template function instantiation caching 2016-02-03 21:57:06 -05:00
Nathan Braswell
24fb8d288f Fix templated types getting their indirection stripped off when used 2016-02-01 15:59:41 -05:00
Nathan Braswell
70ebefcc25 Initial explicit function template working (chained may also not work, need to check) 2016-02-01 05:35:08 -05:00
Nathan Braswell
83450aa833 Added copy_constructing when returning 2016-01-30 22:04:37 -05:00
Nathan Braswell
6f1f31a212 Added automatic distructor calling for going out of scope, found out that += is broken (and just comes through as =) 2016-01-29 22:46:09 -05:00
Nathan Braswell
c022758b9c Make this varaiable/keyword work 2016-01-24 01:02:56 -05:00
Nathan Braswell
c943d591e0 Trivial objects working, fixed adt prefixing bug 2016-01-21 03:18:02 -05:00
Nathan Braswell
ac34a550d5 Basic math expressions will passthrough now 2016-01-18 18:04:34 -05:00
Nathan Braswell
785c6a6a8e Function lookup now handles overloading 2016-01-14 12:57:16 -05:00
Nathan Braswell
5db0365a63 Added indirection to types in prep for function calls, full passthrough, and the first real hello world 2016-01-10 18:26:31 -05:00
Nathan Braswell
337bc424ee Added in basic transformation and generation for functions 2016-01-06 02:46:42 -05:00
Nathan Braswell
f29fdcd463 More skeleton, including a trivial second_pass_function, fix a bug with ADTs that have members with the same name (may still be a problem if the ADT itself has the same name) 2016-01-05 21:40:00 -05:00