#pragma once #include #include class Preprocessor { private: std::vector substitutionIdentifiers; std::vector substitutionValues; void extractComment(std::string & line, std::size_t const lineNumber, std::size_t const lineColumn); void processLine(std::string & line, std::size_t const lineNumber); public: void process(std::vector & lines); void printSubstitutions() const; };