Rez: fix $ABCD hex literals

This commit is contained in:
Wolfgang Thaller 2018-12-25 20:05:53 +01:00
parent a3d330fa3b
commit 2e2a734403
1 changed files with 3 additions and 0 deletions

View File

@ -217,6 +217,9 @@ RezSymbol RezLexer::nextToken()
};
std::string s = tok.get_value().c_str();
if(s.size() >= 2 && s[0] == '$' && std::all_of(s.begin()+1, s.end(), [](char c) { return isxdigit(c); }))
return RezParser::make_INTLIT(readInt(s.c_str()+1, nullptr, 16), loc);
std::string lower = s;
std::transform(lower.begin(), lower.end(), lower.begin(), ::tolower);
auto p = keywords.find(lower);