 
   parseLines: (lines) ->
     # bracketStack is a stack of [row, column] arrays indicating the
-    # location of the opening bracket
+    # location of the opening bracket (square, curly, or parentheses)
     bracketStack = []
-    # parenthesesStack is a similar stack but for parentheses
-    parenthesesStack = []
     # if we are in a string, this tells us what character introduced the string
     # i.e., did this string start with ' or with "?
     stringDelimiter = []

                        when '\\'
                            isEscaped = true
            else
                switch c
                    when '#'
                        break
                    when '['
                        bracketStack.push([row, col])
                    when ']'
                        bracketStack.pop()
                    when '('
                        parenthesesStack.push([row, col])
                    when ')'
                        parenthesesStack.pop()
                    when "'"
                        stringDelimiter = "'"
                    when '"'
                        stringDelimiter = '"'

    # return the stacks as an array
    return [bracketStack, parenthesesStack]

    # Parse the entire file up to the current point, keeping track of brackets
    lines = editor.getTextInBufferRange([[0,0], [row, col]]).split('\n')

    bracketStack = PythonIndent.parseLines(lines)

    if not bracketStack.length
        return


    # this is the column where the bracket was, so need to bump by one
    indentColumn = bracketStack.pop()[1] + 1

    # Get tab length for context
    tabLength = editor.getTabLength()
