aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2011-07-11 10:29:46 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2011-07-11 10:29:46 +0200
commitf2b859abd857f71990b8b48bc774fff0fbb5bb9b (patch)
tree3c048093e7512d6735044a6d8a0bd465433e6c45
parenta141e3ca1ec78989de58e4498aaaca0da966bd03 (diff)
Handle numeric literals in cxx_lexer
-rw-r--r--odb/cxx-lexer.cxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/odb/cxx-lexer.cxx b/odb/cxx-lexer.cxx
index bcbeb49..bb2b147 100644
--- a/odb/cxx-lexer.cxx
+++ b/odb/cxx-lexer.cxx
@@ -153,6 +153,12 @@ next (string& token)
token = name;
break;
}
+ case CPP_NUMBER:
+ {
+ cpp_string const& s (t->val.str);
+ token.assign (reinterpret_cast<char const*> (s.text), s.len);
+ break;
+ }
default:
{
if (tt <= CPP_LAST_PUNCTUATOR)