   5. Start listening cursor move event.
   ###
 
-  parse: ->
+  parse: =>
     @editorView.off 'cursor:moved', @onCursorMoved
     @hideError()
     @referenceView.update()

    # Start listening
    @editorView.on 'cursor:moved', @onCursorMoved
    @editor.on 'destroyed', @onDestroyed
    # @editor.on 'contents-modified', @onContentsModified
    @editor.buffer.on 'changed', @onContentsModified

    # Execute
    @parse()

    # Stop listening
    @editorView.off 'cursor:moved', @onCursorMoved
    @editor.off 'destroyed', @onDestroyed
    @editor.buffer.off 'changed', @onBufferChanged
    clearTimeout @bufferChangedTimeoutId
    clearTimeout @cursorMovedTimeoutId

    # Destruct instances
    @ripper?.destruct()
