mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-20 07:28:08 +03:00
Make tree-sitter parsing synchronous in specs, like TextMate
This commit is contained in:
parent
8f44daf4ee
commit
b1c98000cd
@ -12,6 +12,7 @@ FindParentDir = require 'find-parent-dir'
|
||||
TextEditor = require '../src/text-editor'
|
||||
TextEditorElement = require '../src/text-editor-element'
|
||||
TextMateLanguageMode = require '../src/text-mate-language-mode'
|
||||
TreeSitterLanguageMode = require '../src/tree-sitter-language-mode'
|
||||
{clipboard} = require 'electron'
|
||||
|
||||
jasmineStyle = document.createElement('style')
|
||||
@ -101,6 +102,7 @@ beforeEach ->
|
||||
|
||||
# make tokenization synchronous
|
||||
TextMateLanguageMode.prototype.chunkSize = Infinity
|
||||
TreeSitterLanguageMode.prototype.syncTimeoutMicros = Infinity
|
||||
spyOn(TextMateLanguageMode.prototype, "tokenizeInBackground").andCallFake -> @tokenizeNextChunk()
|
||||
|
||||
# Without this spy, TextEditor.onDidTokenize callbacks would not be called
|
||||
|
Loading…
Reference in New Issue
Block a user