mirror of
https://github.com/atom/atom.git
synced 2026-02-10 06:35:00 -05:00
Pass TokenIterator reference instead of using global singleton
Adds an extra reference to each tokenized line but is also more sane. /cc @maxbrunsfeld
This commit is contained in:
@@ -2,7 +2,6 @@
|
||||
_ = require 'underscore-plus'
|
||||
{OnigRegExp} = require 'oniguruma'
|
||||
ScopeDescriptor = require './scope-descriptor'
|
||||
TokenIterator = require './token-iterator'
|
||||
|
||||
module.exports =
|
||||
class LanguageMode
|
||||
@@ -243,7 +242,7 @@ class LanguageMode
|
||||
@suggestedIndentForTokenizedLineAtBufferRow(bufferRow, tokenizedLine, options)
|
||||
|
||||
suggestedIndentForTokenizedLineAtBufferRow: (bufferRow, tokenizedLine, options) ->
|
||||
iterator = TokenIterator.instance.reset(tokenizedLine)
|
||||
iterator = tokenizedLine.getTokenIterator()
|
||||
iterator.next()
|
||||
scopeDescriptor = new ScopeDescriptor(scopes: iterator.getScopes())
|
||||
|
||||
|
||||
Reference in New Issue
Block a user