summaryrefslogtreecommitdiff
path: root/cgen.c
AgeCommit message (Expand)Author
2019-10-25compile time arrays and slices!Leo Tenenbaum
2019-10-24started getting compile time arrays and slices to workLeo Tenenbaum
2019-10-23started writing bf interpreter; found a few bugsLeo Tenenbaum
2019-10-22string literals are now slices; minor bug fixesLeo Tenenbaum
2019-10-22checked for NULL return value from calloc in outputLeo Tenenbaum
2019-10-22fixed constantsLeo Tenenbaum
2019-10-22improved new slice (removed pre)Leo Tenenbaum
2019-10-21finished slice notationLeo Tenenbaum
2019-10-21mostly did slice notation (e.g. x[3:5])Leo Tenenbaum
2019-10-21del slicesLeo Tenenbaum
2019-10-21compile time recursionLeo Tenenbaum
2019-10-21run time slice at index; started compile timeLeo Tenenbaum
2019-10-20mostly fixed compile time newLeo Tenenbaum
2019-10-20improved new; new slicesLeo Tenenbaum
2019-10-19parameters passed as pointersLeo Tenenbaum
2019-10-18started slicesLeo Tenenbaum
2019-10-18arr stuffLeo Tenenbaum
2019-10-18while, block exprsLeo Tenenbaum
2019-10-18block tuple ret valsLeo Tenenbaum
2019-10-17basic cgen block return valuesLeo Tenenbaum
2019-10-17tuples are mostly workingLeo Tenenbaum
2019-10-15multiple return values; more tuplesLeo Tenenbaum
2019-10-15started cgen tuplesLeo Tenenbaum
2019-10-15more out params, fixed anon fnsLeo Tenenbaum
2019-10-14minor improvements, including output indentationLeo Tenenbaum
2019-10-14made parameters immutable; fixed other things involving immutabilityLeo Tenenbaum
2019-10-14more out paramsLeo Tenenbaum
2019-10-11stating to make returns work for out param fnsLeo Tenenbaum
2019-10-11bug fixes, function callsLeo Tenenbaum
2019-10-11more cgen (bin ops, direct c)Leo Tenenbaum
2019-10-10cgen more types, unary, etc.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-09-06started block return valuesLeo Tenenbaum
2019-09-01#C directiveLeo Tenenbaum
2019-09-01improved the way identifiers worked (now they use a single block array)Leo Tenenbaum
2019-08-31out params for array returnsLeo Tenenbaum
2019-08-30improved tuple assignmentLeo Tenenbaum
2019-08-30tuple assignmentLeo Tenenbaum
2019-08-30Added tuple typesLeo Tenenbaum
2019-08-30improved assignment; added arraysLeo Tenenbaum
2019-08-29added assignmentLeo Tenenbaum
2019-08-29More constant expressionsLeo Tenenbaum
2019-08-29Added fixed-size arraysLeo Tenenbaum
2019-08-28cleaned up code; fixed some function stuffLeo Tenenbaum
2019-08-27basic type inferenceLeo Tenenbaum
2019-08-27fixed functionsLeo Tenenbaum
2019-08-27checked undeclared identifiers; not totally done yetLeo Tenenbaum