         while /^-#/.test(expression) and not /^(\s*)[-=&!~.%#</]/.test(lines[0]) and lines.length > 0
           lines.shift()
           @lineNumber++
-          
+
         # Look ahead for multi line |
         if expression.match(/(\s)+\|\s*$/)
           expression = expression.replace(/(\s)+\|\s*$/, ' ')

          range = if @tabSize > 2 then [@tabSize..1] else [2..1]
          for tabsize in range
            text = line.match(///^\s{#{ (@node.blockLevel * tabsize) + tabsize }}(.*)///)
            
            if text
              @node.addChild(new Text(text[1], @getNodeOptions({ parentNode: @node })))
              break


    # Do not validate within comments
    unless @node.isCommented()

      # Validate current indention
      if @currentBlockLevel - Math.floor(@currentBlockLevel) > 0
        throw("Indentation error in line #{ @lineNumber }")

      # Validate block level
      if (@currentIndent - @previousIndent) / @tabSize > 1
        throw("Block level too deep in line #{ @lineNumber }")
