Compare commits
4 Commits
c325bca611
...
13adbe4c0e
| Author | SHA1 | Date | |
|---|---|---|---|
| 13adbe4c0e | |||
| b3ec6995db | |||
| 854ed02625 | |||
| 1082cc1281 |
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user