path: root/parse/types.def
AgeCommit message (Collapse)Author
2016-01-30Error on unmatchable types.Ori Bernstein
2015-09-27Working closures.Ori Bernstein
2015-09-26Separate out the concepts of code and func ptrs.Ori Bernstein
In order to pass around functions with environments for closures, we need to refer to the type of a function pointer, as well as the type of code. This is ugly. When I rewrite the backend I should change it.
2015-09-18Remove 'long' type.Ori Bernstein
It wasn't ever actually used.
2015-04-26Fix typo.Ori Bernstein
stray ':' slipped in.
2015-04-25Thread line numbers through to errors.Ori Bernstein
This means we can go to the line with the error.
2015-03-08Add 'tygeneric' specifier.Ori Bernstein
2014-09-17Rename float -> fltOri Bernstein
Matches int, etc.
2014-01-07Fix test for small inlinable constants.Ori Bernstein
2013-08-21Remove 'Tygeneric' in favor of 'isgeneric' attrOri Bernstein
Tygeneric behaved exactly the same as tyname, *except* that it needed to be specialized.
2012-10-01Collect generic types correctly.Ori Bernstein
2012-08-26Clean up formatting, and remove dead table entries.Ori Bernstein
2012-08-07Rename type names.Ori Bernstein
Tyname -> Tyunres (unresolved types) Tyalias -> Tyname (named types)
2012-07-31Make struct returns work.Ori Bernstein
2012-06-24Make type names proper types.Ori Bernstein
2012-06-18Remove enums from the language.Ori Bernstein
Unions should take their place. Or consts if you really care about the integer value.
2012-06-08Remove Tyidxhack.Ori Bernstein
We still have a hack in place, in the form of parametrized parametrized types (ugh), but it doesn't need quite the same contortions.
2012-06-04Add in tyidxhack for indexing.Ori Bernstein
2012-05-13Make looking up builtin vars work.Ori Bernstein
2012-01-06Fix type inference:Ori Bernstein
- Look up stuff from the stab using it's name, instead of the expr node - Format cstrs correctly - Don't use NULL params for cstr checking
2011-12-21More stubbing.Ori Bernstein
2011-11-05Initial commitOri Bernstein