diff --git a/src/main/java/com/squareup/phrase/Phrase.java b/src/main/java/com/squareup/phrase/Phrase.java index f642797..87ee563 100644 --- a/src/main/java/com/squareup/phrase/Phrase.java +++ b/src/main/java/com/squareup/phrase/Phrase.java @@ -255,7 +255,7 @@ private Token token(Token prev) { char nextChar = lookahead(); if (nextChar == '{') { return leftCurlyBracket(prev); - } else if (nextChar >= 'a' && nextChar <= 'z') { + } else if ((nextChar >= 'a' && nextChar <= 'z') || (nextChar >= 'A' && nextChar <= 'Z')) { return key(prev); } else { throw new IllegalArgumentException( @@ -273,7 +273,7 @@ private KeyToken key(Token prev) { // Consume the opening '{'. consume(); - while ((curChar >= 'a' && curChar <= 'z') || curChar == '_') { + while ((curChar >= 'a' && curChar <= 'z') || (curChar >= 'A' && curChar <= 'Z') || curChar == '_') { sb.append(curChar); consume(); }