10 #include <hilti/base/result.h> 25 using ID = std::string;
53 State state()
const {
return _stack.back() == 1 ? State::Include : State::Skip; }
62 Result<bool> _parseIf(
const std::string_view& expression);
64 std::map<ID, Value> _constants;
65 std::vector<int> _stack = {1};
Definition: optional.h:79
Definition: preprocessor.h:23
bool expectingDirective()
Definition: preprocessor.h:59
State state() const
Definition: preprocessor.h:53
State
Definition: preprocessor.h:29
SourceCodePreprocessor(std::map< ID, Value > constants)
Definition: preprocessor.h:39
Result< State > processLine(std::string_view directive, std::string_view expression="")
Definition: preprocessor.cc:10