Support C and C++ style comments and ignore whitespace leading up to them