summaryrefslogtreecommitdiff
path: root/Source/cmGeneratorExpressionLexer.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmGeneratorExpressionLexer.cxx')
-rw-r--r--Source/cmGeneratorExpressionLexer.cxx45
1 files changed, 20 insertions, 25 deletions
diff --git a/Source/cmGeneratorExpressionLexer.cxx b/Source/cmGeneratorExpressionLexer.cxx
index 6a1ddf493d..5a4eccc964 100644
--- a/Source/cmGeneratorExpressionLexer.cxx
+++ b/Source/cmGeneratorExpressionLexer.cxx
@@ -11,68 +11,63 @@
============================================================================*/
#include "cmGeneratorExpressionLexer.h"
-
cmGeneratorExpressionLexer::cmGeneratorExpressionLexer()
- : SawBeginExpression(false), SawGeneratorExpression(false)
+ : SawBeginExpression(false)
+ , SawGeneratorExpression(false)
{
-
}
-static void InsertText(const char *upto, const char *c,
- std::vector<cmGeneratorExpressionToken> &result)
+static void InsertText(const char* upto, const char* c,
+ std::vector<cmGeneratorExpressionToken>& result)
{
- if (upto != c)
- {
+ if (upto != c) {
result.push_back(cmGeneratorExpressionToken(
- cmGeneratorExpressionToken::Text, upto, c - upto));
- }
+ cmGeneratorExpressionToken::Text, upto, c - upto));
+ }
}
-std::vector<cmGeneratorExpressionToken>
-cmGeneratorExpressionLexer::Tokenize(const std::string& input)
+std::vector<cmGeneratorExpressionToken> cmGeneratorExpressionLexer::Tokenize(
+ const std::string& input)
{
std::vector<cmGeneratorExpressionToken> result;
- const char *c = input.c_str();
- const char *upto = c;
+ const char* c = input.c_str();
+ const char* upto = c;
- for ( ; *c; ++c)
- {
- switch(*c)
- {
+ for (; *c; ++c) {
+ switch (*c) {
case '$':
- if(c[1] == '<')
- {
+ if (c[1] == '<') {
InsertText(upto, c, result);
result.push_back(cmGeneratorExpressionToken(
- cmGeneratorExpressionToken::BeginExpression, c, 2));
+ cmGeneratorExpressionToken::BeginExpression, c, 2));
upto = c + 2;
++c;
SawBeginExpression = true;
- }
+ }
break;
case '>':
InsertText(upto, c, result);
result.push_back(cmGeneratorExpressionToken(
- cmGeneratorExpressionToken::EndExpression, c, 1));
+ cmGeneratorExpressionToken::EndExpression, c, 1));
upto = c + 1;
SawGeneratorExpression = SawBeginExpression;
break;
case ':':
InsertText(upto, c, result);
result.push_back(cmGeneratorExpressionToken(
- cmGeneratorExpressionToken::ColonSeparator, c, 1));
+ cmGeneratorExpressionToken::ColonSeparator, c, 1));
upto = c + 1;
break;
case ',':
InsertText(upto, c, result);
result.push_back(cmGeneratorExpressionToken(
- cmGeneratorExpressionToken::CommaSeparator, c, 1));
+ cmGeneratorExpressionToken::CommaSeparator, c, 1));
upto = c + 1;
break;
default:
break;
- }
+ }
}
InsertText(upto, c, result);