Myriad-Dreamin
fe25933d0e
dev: implements module dependencies analysis ( #41 )
2024-03-15 14:33:14 +08:00
Myriad-Dreamin
c88e37ffba
dev: create tests module ( #40 )
2024-03-15 14:03:23 +08:00
Myriad-Dreamin
61be2f78e4
feat: implement inlay hint configuration ( #37 )
...
* fix: unstable order of reference results
* feat: inlay hint configuration
* dev: test inlay hint on `lr`
2024-03-15 00:37:57 +08:00
Myriad-Dreamin
dbd1726d08
feat: support goto/find references inside of modules ( #34 )
...
* feat: support goto declaration inside of modules
* fix: change goto declarations provider to references provider
* fix: redact uri in references response
2024-03-14 20:38:30 +08:00
Myriad-Dreamin
9d344570b4
dev: borrow the document state inside of compiler ( #33 )
2024-03-14 20:37:14 +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
1f5f38895d
feat: add def use analysis for module items ( #25 )
...
* feat: analyze lexical hierarchy for import items
* feat: add def use analysis for module items
2024-03-13 12:05:28 +08:00
Myriad-Dreamin
32d74194c0
dev: move snaps ( #20 )
...
* dev: move snaps
* build: update cargo.lock
2024-03-12 14:10:24 +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
Myriad-Dreamin
ee131ac68a
feat: analyze lexical hierarchy for def-use relations ( #17 )
2024-03-12 12:24:53 +08:00
Myriad-Dreamin
3fe61971b5
feat: support more ast nodes to folding ( #11 )
2024-03-11 23:47:13 +08:00
Myriad-Dreamin
47a9b88c90
feat: add tests for inlay hints ( #8 )
2024-03-11 20:54:19 +08:00
Myriad-Dreamin
50a4f1b5d4
feat: add the new context keyword
2024-03-11 16:05:04 +08:00
Myriad-Dreamin
8bfbe7706e
dev: use implicit autocomplete
2024-03-11 15:58:07 +08:00
Myriad-Dreamin
e714ab462f
feat: fix show pdf and add export pdf code lens
2024-03-11 13:22:55 +08:00
Myriad-Dreamin
5a9990fde3
feat: cyclic depdency detection
2024-03-11 01:29:37 +08:00
Myriad-Dreamin
28fc0fc036
fix: missing typst-preview
2024-03-10 21:49:04 +08:00
Myriad-Dreamin
e6a1397c20
fix: shifted completion cursor
2024-03-10 21:32:32 +08:00
Myriad-Dreamin
9c9fcd91ba
feat: adapt to rust analyzer's server crate
2024-03-10 17:54:55 +08:00
Myriad-Dreamin
49244fe8df
build: bump typst to 0.11.0-rc1
2024-03-10 03:45:13 +08:00
Myriad-Dreamin
2a60c1caf9
fix: call typst-ide with cursor values
2024-03-10 01:38:31 +08:00
Myriad-Dreamin
888aecbe7e
chore: improve style
2024-03-10 00:59:58 +08:00
Myriad-Dreamin
4e6e25f816
dev: move import analyzer code
2024-03-10 00:59:34 +08:00
Myriad-Dreamin
549d74858f
feat: find module path destination
2024-03-10 00:20:25 +08:00
Myriad-Dreamin
e0c9d95c5a
feat: find module and external definitions
2024-03-09 23:56:06 +08:00
Myriad-Dreamin
7f839e6319
fix: adjust leaf_at usages
2024-03-09 23:44:05 +08:00
Myriad-Dreamin
e7c5bf7c43
test: base snapshot testing for document symbols
2024-03-09 23:43:41 +08:00
Myriad-Dreamin
152b23ebac
test: base snapshot testing for folding range
2024-03-09 23:43:27 +08:00
Myriad-Dreamin
279bead9e1
test: base snapshot testing for goto definition
2024-03-09 23:43:12 +08:00
Myriad-Dreamin
505164f210
dev: update comment
2024-03-09 23:41:02 +08:00
Myriad-Dreamin
a7b6c8caf1
feat: find syntax definition
2024-03-09 23:40:45 +08:00
Myriad-Dreamin
720c355a68
feat: support {,prepare}rename api
2024-03-09 00:59:39 +08:00
Myriad-Dreamin
964def25a9
fix: don't panic on bad node range
2024-03-08 21:13:22 +08:00
Myriad-Dreamin
788792f202
feat: consider context free requests
2024-03-08 18:48:20 +08:00
Myriad-Dreamin
f6d473f320
fix: source switch on primary node
2024-03-08 17:06:08 +08:00
Myriad-Dreamin
efe07c7b4a
feat: selection range of goto definition
2024-03-08 17:05:48 +08:00
Myriad-Dreamin
f599a607cd
feat: analyze closure signatures
2024-03-08 16:11:33 +08:00
Myriad-Dreamin
3f647dbcd9
feat: initialize inlay hints v1
2024-03-08 14:01:45 +08:00
Myriad-Dreamin
17e1577848
dev: trace lexical hierarchy analysis
2024-03-08 01:11:51 +08:00
Myriad-Dreamin
5f4c55516a
chore: remove redundant code
2024-03-08 01:00:34 +08:00
Myriad-Dreamin
c19197178c
feat: support goto_definition api
2024-03-08 00:51:18 +08:00
Myriad-Dreamin
edd3ad260f
chore: remove dead code
2024-03-08 00:48:09 +08:00
Myriad-Dreamin
bc6e981e81
feat: support folding_range api
2024-03-07 21:34:47 +08:00
Myriad-Dreamin
22a68003fc
feat: nested document symbols
2024-03-07 19:31:24 +08:00
Myriad-Dreamin
50ca444915
feat: associate request function
2024-03-07 16:31:16 +08:00
Myriad-Dreamin
0c7e67ed9a
feat: forward const config
2024-03-07 16:12:49 +08:00
Myriad-Dreamin
9af8eb4b52
feat: create query crate
2024-03-07 13:35:45 +08:00