From 118bb58fb3b1551f35557eac2934dd09518c8137 Mon Sep 17 00:00:00 2001 From: Oleg Sukhodolsky Date: Thu, 12 Jul 2012 15:47:26 +0400 Subject: [PATCH] Minor refactoring in IndentationParser --- .../com/intellij/indentation/IndentationParser.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/indentation/IndentationParser.java b/platform/lang-impl/src/com/intellij/indentation/IndentationParser.java index e155434fdc99..e5960b789ea6 100644 --- a/platform/lang-impl/src/com/intellij/indentation/IndentationParser.java +++ b/platform/lang-impl/src/com/intellij/indentation/IndentationParser.java @@ -77,12 +77,10 @@ public abstract class IndentationParser implements PsiParser { if (!stack.isEmpty()) { final Pair pair = stack.peek(); - if (currentIndent == pair.first) { - stack.pop().second.done(myBlockElementType); - passEOLsAndIndents(builder); - stack.push(Pair.create(currentIndent, builder.mark())); - } - if (currentIndent > pair.first) { + if (currentIndent >= pair.first) { + if (currentIndent == pair.first) { + stack.pop().second.done(myBlockElementType); + } passEOLsAndIndents(builder); stack.push(Pair.create(currentIndent, builder.mark())); } @@ -119,4 +117,4 @@ public abstract class IndentationParser implements PsiParser { tokenType = builder.getTokenType(); } } -} \ No newline at end of file +}