Commit Graph

14 Commits

Author SHA1 Message Date
Nathan Braswell
815c213270 Make --parse-only not highlight and redo format of parse errors so that kraken.vim syntax checking works, fix naming to allow multiple instantiations of object templates, fix so that template type replacements go through to bodies of methods of object templates in the fourth_pass 2016-02-15 16:31:01 -05:00
Nathan Braswell
f941cb98dd Actually implemented some sort of primitive hierarchy for the results of things like 1 + 2.0 as well as port test_functionMultipleTemplateTest.krak so we now have 5/71 2016-02-05 16:43:14 -05:00
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