also allow underscores in token names

This commit is contained in:
Konstantin Käfer
2014-10-30 15:06:18 -04:00
parent 242993b43a
commit b6dea0d8de

View File

@@ -22,7 +22,7 @@ std::string replaceTokens(const std::string &source, const Lookup &lookup) {
result.append(pos, brace);
pos = brace;
if (pos != end) {
for (brace++; brace != end && std::isalnum(*brace); brace++);
for (brace++; brace != end && (std::isalnum(*brace) || *brace == '_'); brace++);
if (brace != end && *brace == '}') {
result.append(lookup({ pos + 1, brace }));
pos = brace + 1;