Make TreeSitterLanguageMode.scopeDescriptorForPosition accept arrays

Fixes #16808
This commit is contained in:
Max Brunsfeld
2018-02-21 10:16:42 -08:00
parent 1d9d17bc39
commit ea8165a1ca
2 changed files with 2 additions and 1 deletions

View File

@@ -542,7 +542,7 @@ describe('TreeSitterLanguageMode', () => {
buffer.setText('foo({bar: baz});')
editor.screenLineForScreenRow(0)
expect(editor.scopeDescriptorForBufferPosition({row: 0, column: 6}).getScopesArray()).toEqual([
expect(editor.scopeDescriptorForBufferPosition([0, 6]).getScopesArray()).toEqual([
'javascript',
'program',
'expression_statement',

View File

@@ -303,6 +303,7 @@ class TreeSitterLanguageMode {
}
scopeDescriptorForPosition (point) {
point = Point.fromObject(point)
const result = []
let node = this.document.rootNode.descendantForPosition(point)