Compare commits

...

4 Commits

View File

@ -13,6 +13,8 @@ import {
CompletionItemKind,
TextDocumentChangeEvent,
} from 'vscode-languageserver/node'
import { setGlobals } from '../../../src/parser/tokenizer'
import { globals } from '../../../src/prelude'
const connection = createConnection(ProposedFeatures.all)
const documents = new TextDocuments(TextDocument)
@ -61,6 +63,7 @@ function handleInitialize(): InitializeResult {
function handleDocumentOpen(event: TextDocumentChangeEvent<TextDocument>) {
const document = event.document
setGlobals(Object.keys(globals))
const tree = parser.parse(document.getText())
documentTrees.set(document.uri, tree)
}
@ -80,6 +83,7 @@ function handleDocumentChange(change: TextDocumentChangeEvent<TextDocument>) {
const document = change.document
// Parse and cache
setGlobals(Object.keys(globals))
const tree = parser.parse(document.getText())
documentTrees.set(document.uri, tree)