aboutsummaryrefslogtreecommitdiff
path: root/build2/lexer.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/lexer.cxx')
-rw-r--r--build2/lexer.cxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/build2/lexer.cxx b/build2/lexer.cxx
index ba43839..53b9e12 100644
--- a/build2/lexer.cxx
+++ b/build2/lexer.cxx
@@ -140,6 +140,7 @@ namespace build2
// NOTE: remember to update name() if adding new special characters.
//
case '\n': fail (c) << "newline in evaluation context";
+ case ':': return token (type::colon, sep, ln, cn);
case '{': return token (type::lcbrace, sep, ln, cn);
case '}': return token (type::rcbrace, sep, ln, cn);
case '$': return token (type::dollar, sep, ln, cn);
@@ -267,6 +268,11 @@ namespace build2
{
switch (c)
{
+ case ':':
+ {
+ done = true;
+ break;
+ }
case '=':
case '!':
{