Myriad-Dreamin
|
d9717fffa2
|
test(ci): add fmt, clippy, doc, and msrv tests to CI (#926)
* test(ci): add fmt, clippy, doc, and msrv tests to CI
* test(ci): check and build typst-preview
* fix: checks
|
2024-12-02 20:28:29 +08:00 |
|
Myriad-Dreamin
|
692e53880b
|
dev: deduplicate type bounds early (#913)
* case: package subpar:0.2.0
|
2024-11-29 20:04:35 +08:00 |
|
Myriad-Dreamin
|
81ebc8a635
|
feat: implement expression checker (#714)
* feat: implements expression checker
* dev: resolve information
* dev: delete def_use
* stage
* stage
* stage
* stage concurrent
* stage concurrent
* dev: better concurrency
* dev: final constant evaluation improvement
* dev: change reference site
* dev: handle comments
* dev: remove indirect import structure
* dev: adjust linked_def impl
* dev: finalize goto definition impl
* dev: replace all old import and def_use analyses with expr analysis
* dev: update expr_of snapshots
* dev: split def/expr, refactor definition
* dev: more consistent definition solver
* dev: rename definition crate
* dev: references work again
* dev: resolve root decl
* dev: resolve root decl
* dev: resolve global definitions
* dev: resolve tokens with world
* feat: render semantic tokens with expression information
* dev: loop detection
* dev: recover type checking
* dev: recover more type checking
* dev: refactor analysis context
* fix: process case of spread left
* dev: label inference
* dev: recover more signature checking
* dev: recover more ident reference checking
* dev: pass all tests
* Revert "dev: dirty changes"
This reverts commit 9ae2dacd0c96851e088feea76c61c184a1cf9722.
* test: update snapshot
* fix: bad cached signatures
* fix: slash problem
|
2024-10-25 23:52:11 +08:00 |
|
Myriad-Dreamin
|
e9ec60d2b5
|
feat: introduce type context trait TyCtx (#670)
* feat: introduce `TyCtx`
* core: simplify import
* feat: implement local bind apis
* build: update cargo.lock
* dev: rename `LocalTyCtx` back to `TyCtxMut`
|
2024-10-14 12:31:07 +08:00 |
|