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))
    {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…