From cb4c37e581b38cd2f1094fecd8a649e344feb00c Mon Sep 17 00:00:00 2001 From: Andrey Vokin Date: Mon, 20 Mar 2017 17:30:48 +0100 Subject: [PATCH] Ruby. Slim. Supported colon ":" as tag delimiter --- .../src/com/intellij/indentation/IndentationParser.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/platform/core-impl/src/com/intellij/indentation/IndentationParser.java b/platform/core-impl/src/com/intellij/indentation/IndentationParser.java index 0b0d0969dd7f..3266484542a2 100644 --- a/platform/core-impl/src/com/intellij/indentation/IndentationParser.java +++ b/platform/core-impl/src/com/intellij/indentation/IndentationParser.java @@ -113,6 +113,10 @@ public abstract class IndentationParser implements PsiParser { // sometimes we do not have EOL between indents eolSeen = true; } + if (isCustomTagDelimiter(type)) { + builder.advanceLexer(); + eolSeen = true; + } if (eolSeen) { if (startLineMarker != null) { startLineMarker.rollbackTo(); @@ -165,6 +169,10 @@ public abstract class IndentationParser implements PsiParser { return builder.getTreeBuilt(); } + protected boolean isCustomTagDelimiter(IElementType type) { + return false; + } + protected void closeBlock(final @NotNull PsiBuilder builder, final @NotNull PsiBuilder.Marker marker, final @Nullable IElementType startTokenType)