add support for c++ style comments