9 #include <hilti/base/result.h> 24 using ID = std::string;
52 State state()
const {
return _stack.back() == 1 ? State::Include : State::Skip; }
61 Result<bool> _parseIf(
const std::string_view& expression);
63 std::map<ID, Value> _constants;
64 std::vector<int> _stack = {1};
Definition: preprocessor.h:22
bool expectingDirective()
Definition: preprocessor.h:58
State state() const
Definition: preprocessor.h:52
State
Definition: preprocessor.h:28
SourceCodePreprocessor(std::map< ID, Value > constants)
Definition: preprocessor.h:38
Result< State > processLine(std::string_view directive, std::string_view expression="")
Definition: preprocessor.cc:11