From baf321a1932eb758669fa5a2d19ff240292ff5aa Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 18 Nov 2016 13:18:13 +0100 Subject: [PATCH] Highlight escape sequences in character literals #KT-13795 Fixed --- .../kotlin/idea/highlighter/KotlinHighlightingLexer.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/KotlinHighlightingLexer.java b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/KotlinHighlightingLexer.java index 46b8248102e..a7c0fc95dd0 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/KotlinHighlightingLexer.java +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/KotlinHighlightingLexer.java @@ -17,6 +17,7 @@ package org.jetbrains.kotlin.idea.highlighter; import com.intellij.lexer.LayeredLexer; +import com.intellij.lexer.StringLiteralLexer; import com.intellij.psi.tree.IElementType; import org.jetbrains.kotlin.kdoc.lexer.KDocLexer; import org.jetbrains.kotlin.lexer.KotlinLexer; @@ -27,5 +28,9 @@ public class KotlinHighlightingLexer extends LayeredLexer { super(new KotlinLexer()); registerSelfStoppingLayer(new KDocLexer(), new IElementType[]{KtTokens.DOC_COMMENT}, IElementType.EMPTY_ARRAY); + registerSelfStoppingLayer(new StringLiteralLexer('\'', KtTokens.CHARACTER_LITERAL), + new IElementType[]{KtTokens.CHARACTER_LITERAL}, IElementType.EMPTY_ARRAY); + + } }