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;