String is not a scalar literal

String should be indexed by id index word by word, so it isn't a scalar
value from this point of view.
This commit is contained in:
Dmitry Trofimov
2017-09-11 19:38:27 +03:00
parent d4c895fbec
commit fee6e2c22d
2 changed files with 2 additions and 3 deletions
@@ -168,7 +168,7 @@ public class PyTokenTypes {
public static final TokenSet NUMERIC_LITERALS = TokenSet.create(FLOAT_LITERAL, INTEGER_LITERAL, IMAGINARY_LITERAL);
public static final TokenSet BOOL_LITERALS = TokenSet.create(TRUE_KEYWORD, FALSE_KEYWORD);
public static final TokenSet SCALAR_LITERALS = TokenSet.orSet(STRING_NODES, BOOL_LITERALS, NUMERIC_LITERALS, TokenSet.create(NONE_KEYWORD));
public static final TokenSet SCALAR_LITERALS = TokenSet.orSet(BOOL_LITERALS, NUMERIC_LITERALS, TokenSet.create(NONE_KEYWORD));
public static final TokenSet AUG_ASSIGN_OPERATIONS = TokenSet.create(PLUSEQ, MINUSEQ, MULTEQ, ATEQ, DIVEQ,
PERCEQ, EXPEQ, GTGTEQ, LTLTEQ, ANDEQ, OREQ, XOREQ, FLOORDIVEQ);
@@ -53,8 +53,7 @@ public class PyFilterLexer extends BaseFilterLexer {
final IElementType tokenType = myDelegate.getTokenType();
if (tokenType == PyTokenTypes.IDENTIFIER
|| PyTokenTypes.SCALAR_LITERALS.contains(tokenType)
) {
|| PyTokenTypes.SCALAR_LITERALS.contains(tokenType)) {
addOccurrenceInToken(UsageSearchContext.IN_CODE);
}
else if (PyTokenTypes.STRING_NODES.contains(tokenType)) {