     prev.spaced: true if prev
     @i += space.length
     true
-  
+
   # Multiple newlines get merged together.
   # Use a trailing \ to escape newlines.
   newline_token: (newlines) ->
     @token 'TERMINATOR', "\n" unless @tag() is 'TERMINATOR'
     true
-  
+
   # Tokens to explicitly escape newlines are removed once their job is done.
   suppress_newlines: (newlines) ->
     @tokens.pop() if @value() is "\\"
     true
-  
+
   # We treat all other single characters as a token. Eg.: ( ) , . !
   # Multi-character operators are also literal tokens, so that Racc can assign
   # the proper order of operations.

    @line += @count match[1], "\n"
    @i += match[1].length
    true
  
  # Matches interpolated JavaScript.
  js_token: ->
    return false unless script: @match JS, 1
    @token 'JS', script.replace(JS_CLEANER, '')
    @i += script.length
    true
  
  # Matches regular expression literals.
  regex_token: ->
    return false unless regex: @match REGEX, 1

      @outdent_token @indent - size
    @indent: size
    true

  # Record an oudent token or tokens, if we're moving back inwards past
  # multiple recorded indents.
  outdent_token: (move_out) ->
