Unambiguous and hopefully faster keyword and comment parsing