now supports C++ style comments