Oops, peek/poke/pop ended up in parser.h somehow
Added parser function prototypes to header
Switched CC to clang, added stricter CFLAGS
isprint() is in ctype.h