Merge pull request #16744 from atom/mb-shim-private-language-mode-apis

Shim two private APIs on TreeSitterLanguageMode
This commit is contained in:
Max Brunsfeld
2018-02-14 15:02:09 -08:00
committed by GitHub

View File

@@ -1,5 +1,6 @@
const {Document} = require('tree-sitter')
const {Point, Range, Emitter} = require('atom')
const {Point, Range} = require('text-buffer')
const {Emitter, Disposable} = require('event-kit')
const ScopeDescriptor = require('./scope-descriptor')
const TokenizedLine = require('./tokenized-line')
const TextMateLanguageMode = require('./text-mate-language-mode')
@@ -279,10 +280,16 @@ class TreeSitterLanguageMode {
if (node) return new Range(node.startPosition, node.endPosition)
}
bufferRangeForScopeAtPosition (position) {
return this.getRangeForSyntaxNodeContainingRange(new Range(position, position))
}
/*
Section - Backward compatibility shims
*/
onDidTokenize (callback) { return new Disposable(() => {}) }
tokenizedLineForRow (row) {
return new TokenizedLine({
openScopes: [],