summaryrefslogtreecommitdiff
path: root/parse.c
AgeCommit message (Collapse)Author
2020-03-16oops forgot about while!Leo Tenenbaum
2020-03-16runtime break/continueLeo Tenenbaum
2020-03-15got rid of need for ; following f ::= fn() {} etc.Leo Tenenbaum
2020-03-15removed whereLeo Tenenbaum
2020-03-15#error, realized this can replace whereLeo Tenenbaum
2020-03-14fixed indentationLeo Tenenbaum
2020-03-13added where conditions for functions, discovered bug with eval returningLeo Tenenbaum
2020-03-13typeof!Leo Tenenbaum
2020-03-13improved FnExpr structureLeo Tenenbaum
2020-03-12started #foreign varargsLeo Tenenbaum
2020-03-11improved bsd supportLeo Tenenbaum
2020-03-11cleanup and varargs bugfixLeo Tenenbaum
2020-03-11prevent varargs[i] from being an lvalueLeo Tenenbaum
2020-03-11no semiconst or struct varargsLeo Tenenbaum
2020-03-11error message for default varargsLeo Tenenbaum
2020-03-11made varargs not a real typeLeo Tenenbaum
2020-03-04started varargsLeo Tenenbaum
2020-03-03more bug fixingLeo Tenenbaum
2020-03-03fixing const param bugLeo Tenenbaum
2020-03-03fixed array argument bugLeo Tenenbaum
2020-03-02started #ifLeo Tenenbaum
2020-03-02got rid of Location in TypeLeo Tenenbaum
2020-03-01switched some expression kinds to using pointers so that sizeof(Expression) ↵Leo Tenenbaum
is smaller
2020-03-01constants in structsLeo Tenenbaum
2020-03-01casting to #C typesLeo Tenenbaum
2020-03-01better #foreign systemLeo Tenenbaum
2020-02-29new foreign system working like old one did nowLeo Tenenbaum
2020-02-29more #foreignLeo Tenenbaum
2020-02-28started new #foreign systemLeo Tenenbaum
2020-02-27forced #includeLeo Tenenbaum
2020-02-27only #include stuff onceLeo Tenenbaum
2020-02-26cleaned up a few TODOsLeo Tenenbaum
2020-02-26syntax for including something into a namespaceLeo Tenenbaum
2020-02-26Status, removed errors from sdecls_cgenLeo Tenenbaum
2020-02-26added x, _ := fn_which_returns_tuple();Leo Tenenbaum
also changed cgen to use e.g. _a19 as anon idents
2020-02-25much better circular dependency checking system for structsLeo Tenenbaum
2020-02-24oops turns out we werent generating redeclaration errorsLeo Tenenbaum
2020-02-24a bit of cleanupLeo Tenenbaum
2020-02-24struct param inferenceLeo Tenenbaum
2020-02-21started inferring struct paramsLeo Tenenbaum
2020-02-21fixed several bugs with struct parametersLeo Tenenbaum
2020-02-19struct parameters mostly working, but for some reason it doesnt want to ↵Leo Tenenbaum
leave the struct scope
2020-02-19struct parameters seem to be workingLeo Tenenbaum
2020-02-15more struct params & reverted to StructDef *struc;Leo Tenenbaum
2020-02-14more struct paramsLeo Tenenbaum
2020-02-14minor improvements and preparing for struct argumentsLeo Tenenbaum
2020-02-12got rid of #cache; decided it wasnt the way to goLeo Tenenbaum
2020-02-11started #cache, but not fully working yetLeo Tenenbaum
2020-02-07(in progress) trying to get eval recursion to workLeo Tenenbaum
2020-02-07finished new ident systemLeo Tenenbaum