Commits


cc1: remove debug print


cc1: fix stupid bug


cc1: refactor expressions


cc1: initial parsing of statements


make: replace last occurence of strtok()


make: replace last occurences of asprintf()


make: replace even more occurences of asprintf()


make: fix warning


make: replace some occurences of asprintf()


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


make: implement "normal" include


document top-level make targets and macros


make: combine -h and -v


make: implement -h option


make: implement doc comments


runcom() and rungun(): use str_*() API instead of asprintf()


add `todo` top-level make rule


make: implement -f option


make: implement -C option


make: refactor macro expansion


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


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


make: update TODO


make: implement := and ::=


make: change API of expand()