vscode/build
Alex Ross d24b8fb490
Add a token store for tree sitter (#237885)
* Add a token store for tree sitter

* Handle root node change

* Split tokens, changes between syntax nodes, proper new end position when multiple edits

* Holes between nodes

* Add guess token store

* Fix deleting tokens

* Switch over to range based and capture offsets early

* 🧹

* 🗑️

* Only block for 5 ms, comments in monaco.d.ts

* Faster and more scoped changed range finding

* Revert "Faster and more scoped changed range finding"

This reverts commit 84b3f4a612.

* Faster and more scoped changed range finding

* Use already computed end position

* Only expose fully parsed trees from tree sitter and do capture immediately.

* Improve race by only firing tree change event when the tree parse is on the same version as the model

* Fix race

* Fix disposable leak in test

* Fix parsing loop bug

* Fix race condition in the token store layer

* Don't block when collecting tokens

* Fix tests

* Fix some tests

* Add Performance to CORE_TYPES

* Add missing js file
2025-01-21 15:02:16 +00:00
..
azure-pipelines Revert "Engineering - disable binskim (#237562)" (#237959) 2025-01-15 14:43:17 +01:00
builtin
checksums chore: update electron@32.2.7 (#236843) 2024-12-23 11:22:49 +01:00
darwin
lib Add a token store for tree sitter (#237885) 2025-01-21 15:02:16 +00:00
linux
monaco Introduces IObservableWithChange so that typescript does not show the default type for TChange in hovers. (#236629) 2024-12-20 19:55:45 +01:00
npm @vscode/proxy-agent 0.29.0 2025-01-09 17:12:10 +01:00
win32
.cachesalt ci: fix flaky client module installation in legacy stage (#235786) 2024-12-11 05:21:01 +01:00
.gitattributes
.gitignore
.moduleignore
.moduleignore.darwin
.moduleignore.linux
.moduleignore.win32
.npmrc
.webignore
buildfile.js
eslint.js
filters.js Automate some pulling completions from upstream 2025-01-10 07:13:17 -08:00
gulp-eslint.js
gulpfile.cli.js
gulpfile.compile.js
gulpfile.editor.js
gulpfile.extensions.js
gulpfile.hygiene.js
gulpfile.js
gulpfile.reh.js fix: macos external terminal not opening in darkwin remotes (#236426) 2024-12-20 20:22:59 +01:00
gulpfile.scan.js
gulpfile.vscode.js
gulpfile.vscode.linux.js
gulpfile.vscode.web.js
gulpfile.vscode.win32.js
hygiene.js
loader.min
package-lock.json fix build (#238346) 2025-01-21 11:11:30 +01:00
package.json fix build (#238346) 2025-01-21 11:11:30 +01:00
setup-npm-registry.js
stylelint.js
tsconfig.build.json
tsconfig.json