From 0c2247ca41f9369b7c63d2b2700daf199ddbd5a7 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Fri, 23 Dec 2016 18:32:14 +0300 Subject: [PATCH] Remove \r before lexer pass \r aren't recognized by lexer and cause "Error: could not match input" warnings. --- .../kotlin/idea/core/script/gradleScriptTemplateProvider.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/gradleScriptTemplateProvider.kt b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/gradleScriptTemplateProvider.kt index 591254818d0..227a4cbdb30 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/gradleScriptTemplateProvider.kt +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/gradleScriptTemplateProvider.kt @@ -86,7 +86,7 @@ class GradleScriptTemplatesProvider(project: Project): ScriptTemplatesProvider { class TopLevelSectionTokensEnumerator(script: CharSequence, identifier: String) : Enumeration { private val lexer = KotlinLexer().apply { - start(script) + start(script.replace(Regex.fromLiteral("\r"), "")) var depth = 0 loop@ while (tokenType != null) {