Commit graph

7 commits

Author SHA1 Message Date
Myriad-Dreamin
4acc39b237
build: rearrange dependencies (#399) 2024-07-11 11:03:55 +08:00
Myriad-Dreamin
c182c5fadc
chore: move typst-specific types (#294)
* chore: move typst-specific types

* QAQ
2024-05-16 00:30:32 +08:00
Myriad-Dreamin
f66d50c51f
dev: remove some interned uses (#279) 2024-05-13 21:04:10 +08:00
Myriad-Dreamin
fff227f3ae
dev: interning types (#271)
* refactor: a bit

* fix: named completion

* dev: replace complete_literal by complete_type

* dev: remove unused code

* dev: basic interner

* dev: basic types

* dev: type operations

* dev: migrate all type definitions

* dev: check syntax and builtin types

* dev: make TypeSimplifier simply work

* dev: make TypeDescriber simply work

* dev: make TypeChecker simply work

* dev: recover type check

* fix: context check

* fix: use after free in seen fields

* fix: typed with

* fix: record type on field

* dev: check type of constructors and element containing

* dev: show sig by type

* fix: mixed context checking

* QAQ

* >_<

* dev: fix documents
2024-05-11 21:12:49 +08:00
Myriad-Dreamin
ca5d8f61cc
build: upgrade rust and set MSRV to 1.75 (#261) 2024-05-08 20:48:35 +08:00
Myriad-Dreamin
f7860bd4b7
feat: add def use analysis for external items (#26)
* feat: add def use analysis for external items

* fix: recursive import wildcard
2024-03-13 15:05:52 +08:00
Myriad-Dreamin
1a05e4274c
feat: add def use analysis inside of module (#19)
* dev: add snapshot map

* feat: add def use analysis inside of module
2024-03-12 14:09:48 +08:00