summaryrefslogtreecommitdiff
path: root/decls_cgen.c
AgeCommit message (Collapse)Author
2020-01-06started importingLeo Tenenbaum
2020-01-06fixed bug with cgen structsLeo Tenenbaum
2020-01-06improved naming of exported functions in CLeo Tenenbaum
2020-01-06cleaning up; fixed a few bugsLeo Tenenbaum
2020-01-02updated copyright yearLeo Tenenbaum
2019-12-10made Expression smallerLeo Tenenbaum
2019-12-08changed post to preincrement (it actually does make a difference with tcc)Leo Tenenbaum
2019-12-08checking for duplicate argsLeo Tenenbaum
2019-12-07fixed something weird going on with the tokenizer that might be a bug in clangLeo Tenenbaum
2019-12-07added licenseLeo Tenenbaum
2019-12-02fixed type ret vals bug!Leo Tenenbaum
2019-12-02cleanupLeo Tenenbaum
2019-11-30fixed some bugs involving returning typesLeo Tenenbaum
2019-11-30basic type returningLeo Tenenbaum
2019-11-30fixed bugLeo Tenenbaum
2019-11-30cleanup, found a weird bugLeo Tenenbaum
2019-11-30got rid of TYPE_USER!!Leo Tenenbaum
2019-11-19fixed problems with const paramsLeo Tenenbaum
2019-11-18stuff with type paramsLeo Tenenbaum
2019-11-17declarations of fns with const paramsLeo Tenenbaum
2019-11-17moved constant param system to typing.Leo Tenenbaum
2019-11-16:@Leo Tenenbaum
2019-11-13fixed a bunch of bugs!!Leo Tenenbaum
mainly to do with default arguments and named return values. also cgen unicode identifier support!
2019-11-13local & anonymous fns with const paramsLeo Tenenbaum
2019-11-12improved compile time paramsLeo Tenenbaum
2019-11-12compile time parametersLeo Tenenbaum
2019-11-11declarations for functions with constant parametersLeo Tenenbaum
2019-11-10wrote value hash table for compile time argumentsLeo Tenenbaum
2019-11-09got rid of _FLAG_ everywhereLeo Tenenbaum
2019-11-09fixed local functionsLeo Tenenbaum
2019-11-08added value exprs in preparation for compile time argumentsLeo Tenenbaum
2019-11-04each loops!Leo Tenenbaum
2019-11-02did part of #sizeof/alignof directives for compile-time size and aligns of typesLeo Tenenbaum
realizing that the current user type system has bugs; will need to switch to one which isn't identifier based after resolving.
2019-10-31basic . operatorLeo Tenenbaum
2019-10-29fixed problems with user-defined types and out paramsLeo Tenenbaum
2019-10-27parameters are immutable againLeo Tenenbaum
2019-10-27switching to just declaring typesLeo Tenenbaum
2019-10-21mostly did slice notation (e.g. x[3:5])Leo Tenenbaum
2019-10-21compile time recursionLeo Tenenbaum
2019-10-19parameters passed as pointersLeo Tenenbaum
2019-10-14minor improvements, including output indentationLeo Tenenbaum
2019-10-11stating to make returns work for out param fnsLeo Tenenbaum
2019-10-11more cgen (bin ops, direct c)Leo Tenenbaum
2019-10-09a bit more cgen (basic fn headers)Leo Tenenbaum
2019-10-09more cgenLeo Tenenbaum
2019-10-09started cgenLeo Tenenbaum
2019-09-07finished basic returningLeo Tenenbaum
2019-08-31out params for array returnsLeo Tenenbaum
2019-08-28Improved types (now gives error when you annotate the wrong type)Leo Tenenbaum
2019-08-28cleaned up code; fixed some function stuffLeo Tenenbaum