Commit Briefs

3c12f67d76 Benjamin Stürz

cc1: remove debug print (main)


7d95f678bb Benjamin Stürz

cc1: fix stupid bug


0781fcec52 Benjamin Stürz

cc1: refactor expressions


a3884752fe Benjamin Stürz

cc1: initial parsing of statements


ade78a5f9f Benjamin Stürz

make: replace last occurence of strtok()


9e4e21f929 Benjamin Stürz

make: replace last occurences of asprintf()


2f39769ebe Benjamin Stürz

make: replace even more occurences of asprintf()


da660df47e Benjamin Stürz

make: fix warning


0b6a92bdb4 Benjamin Stürz

make: replace some occurences of asprintf()


93176f76ce Benjamin Stürz

make: replace some occurences of strtok() with strsep()


ee835173a2 Benjamin Stürz

make: implement "normal" include


1b3014243e Benjamin Stürz

document top-level make targets and macros


4b5119b611 Benjamin Stürz

make: combine -h and -v


1e8e92ac2d Benjamin Stürz

make: implement -h option


8d1c02de8d Benjamin Stürz

make: implement doc comments



58f458412d Benjamin Stürz

add `todo` top-level make rule


1890360633 Benjamin Stürz

make: implement -f option


56b8970e01 Benjamin Stürz

make: implement -C option


03656db54f Benjamin Stürz

make: refactor macro expansion


b3e3b01bb6 Benjamin Stürz

make: print an error for using $(...) syntax


3cae967097 Benjamin Stürz

make: ${.MAKE}, ${MAKEFLAGS} and ${.MAKEFLAGS}


c029c51da1 Benjamin Stürz

make: update TODO


d06c4f189c Benjamin Stürz

make: implement := and ::=


f189f149ec Benjamin Stürz

make: change API of expand()