INNER CODE UNIT · C++
IncludeProcessor
SasLuca/rayfork · devutils/amalgamate-src/Amalgamate.cpp:86
class IncludeProcessor
{
public:
IncludeProcessor ()
: m_includePattern ("[ \t]*#[ \t]*include[ \t]+(.*)[ t]*")
, m_macroPattern ("([_a-zA-Z][_0-9a-zA-Z]*)")
, m_anglePattern ("<([^>]+)>.*")
, m_quotePattern ("\"([^\"]+)\".*")
{
}
void processLine (std::string const& line)
{
std::match_results <std::string::const_iterator> r1;
if (std::regex_match (line, r1, m_includePattern))
{