1 /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
2 file Copyright.txt or https://cmake.org/licensing for details. */
5 #include "cmConfigure.h" // IWYU pragma: keep
11 struct cmGeneratorExpressionToken
13 cmGeneratorExpressionToken(unsigned type, const char* c, size_t l)
32 /** \class cmGeneratorExpressionLexer
35 class cmGeneratorExpressionLexer
38 cmGeneratorExpressionLexer();
40 std::vector<cmGeneratorExpressionToken> Tokenize(const std::string& input);
42 bool GetSawGeneratorExpression() const
44 return this->SawGeneratorExpression;
48 bool SawBeginExpression = false;
49 bool SawGeneratorExpression = false;