path: root/parse/specialize.c
AgeCommit message (Expand)Author
2015-06-28Implement '__init__' functions.Ori Bernstein
2015-05-06More work towards getting undefined variables to be defined.Ori Bernstein
2015-03-19Generate type descriptions for various types.Ori Bernstein
2015-03-10Implement type description dumping.Ori Bernstein
2015-03-09Make type substitution more robust.Ori Bernstein
2015-01-20Add missing stdarg.h includes.Ori Bernstein
2015-01-06Improve error messages.Ori Bernstein
2014-12-21Traits seem to be working. Whee!Ori Bernstein
2014-12-21Traits are more worky.Ori Bernstein
2014-12-21Make our type ids more stable across files.Ori Bernstein
2014-10-07Keep track of source files as well as line numbers.Ori Bernstein
2014-10-07Add support for storing file ids.Ori Bernstein
2014-10-04Start work of porting to Plan 9.Ori Bernstein
2014-08-04Step through default types when specializing.Ori Bernstein
2014-07-14Fix generic type construction.Ori Bernstein
2014-05-20Export symbols with a stable-ish name.Ori Bernstein
2014-02-26Add a back link for traits, instead of a bool.Ori Bernstein
2014-02-20Traits specialize!Ori Bernstein
2014-02-19Error if we have an unimplemented trait functionOri Bernstein
2014-02-02Remove 'trait' node.Ori Bernstein
2014-02-01Stub in more code for trait/impl.Ori Bernstein
2014-01-31Nomenclature change: cstr -> traitOri Bernstein
2014-01-13Work towards parsing traits definitions.Ori Bernstein
2013-12-28Add parsing support for iter loopsOri Bernstein
2013-12-25Improve type naming.Ori Bernstein
2013-12-25remove 'isgeneric()' property from type.Ori Bernstein
2013-12-20Add support for constraints in types.Ori Bernstein
2013-12-20Evaluate patterns in their block's scope.Ori Bernstein
2013-12-20Specialize specializes specialized types correctlyOri Bernstein
2013-12-19We don't need both maxdid and ndecls.Ori Bernstein
2013-12-19Add fixes for generic types that need to be respecialized.Ori Bernstein
2013-12-16Install specialized declarations before fixup()Ori Bernstein
2013-12-16Collect all of the substitutions for specializing.Ori Bernstein
2013-12-16More work towards getting std.htab() working.Ori Bernstein
2013-11-01Split response reading from dumping.Ori Bernstein
2013-10-10Add 'synth' parameter to types.Ori Bernstein
2013-09-13Don't install generated ucons into stab.Ori Bernstein
2013-09-10Work towards fully working generics.Ori Bernstein
2013-09-04Rename 'param' to 'arg'Ori Bernstein
2013-08-29Don't clobber the original type when specializing.Ori Bernstein
2013-08-29Whitespace fixes.Ori Bernstein
2013-08-21Unify the creation of tyname and tygeneric.Ori Bernstein
2013-08-21Remove 'Tygeneric' in favor of 'isgeneric' attrOri Bernstein
2013-08-19Hash the type parameters correctly when substituting.Ori Bernstein
2013-08-19Don't recurse infinitely when duplicating types.Ori Bernstein
2013-08-09Fix mixed tabs and spaces.Ori Bernstein
2013-08-09Step towards making generics work.Ori Bernstein
2013-06-18Move away from literal types that aren't actual compile time constants.Ori Bernstein
2013-06-08Add indexed initializer tree support.Ori Bernstein
2013-06-07Parses struct elements, but doesn't compile them.Ori Bernstein