Shim two private APIs on TreeSitterLanguageMode

This commit is contained in:
Max Brunsfeld 2018-02-14 14:23:35 -08:00
parent 30e1233b11
commit b51f13cc90

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: [],