Myriad-Dreamin
02bbdbf8d9
feat: incorporated with static function signature analysis ( #688 )
...
* feat: finished function signature analysis
* dev: update snapshot
* dev: broken snapshot
2024-10-16 15:53:43 +08:00
Myriad-Dreamin
a3f100e7cb
refactor: change PrimarySignature
structure to merge type checking info ( #687 )
...
* dev: support spread left params
* dev: stage merge
* dev: remove ParamSpecShort
* chore: remove useless code
* dev: merge all things back
* fix: testing
* fix: testing
* remove: useless method
2024-10-16 14:35:24 +08:00
Myriad-Dreamin
1f5be314a7
dev: shrink size of tag types ( #686 )
...
* dev: shrink size of tag types
* update: testing
2024-10-16 14:32:17 +08:00
Myriad-Dreamin
b9da92175e
dev: merge signature docs and rest docs ( #685 )
...
* dev: deduplicate code
* dev: merge signature docs and rest docs
* dev: change struct of the `DocString`
* dev: improve structure of SymbolDocs
2024-10-16 11:16:16 +08:00
Myriad-Dreamin
d121e8279d
refactor: split tinymist-query/docs crate ( #684 )
...
* dev: split docs code
* dev: rename a bit
* dev: refactor a bit
2024-10-15 22:58:27 +08:00
Myriad-Dreamin
957b58687e
feat: merge hover and docs function formatter ( #683 )
...
* feat: merge hover and docs function formatter
* dev: clean up a bit
* test: update snapshot
2024-10-15 21:31:13 +08:00
Myriad-Dreamin
190b7dfd45
feat: make star import tooltip more human readable ( #682 )
2024-10-15 21:26:45 +08:00
Myriad-Dreamin
c17e0c787e
feat: check variable type annotations in docstring ( #681 )
...
* feat: check variable type annotations in docstring
* dev: rollback playground changes
* dev: refactor a bit
2024-10-15 21:04:35 +08:00
Myriad-Dreamin
4aeb3747bc
feat: cache docstring building (Part. 2) ( #680 )
...
* feat: cache docstring building (Part. 2)
* dev: fix import
* dev: change some variable names
2024-10-15 18:50:43 +08:00
Myriad-Dreamin
3ed401740e
feat: read and check type annotations in docstring (Part. 1) ( #679 )
...
* feat: read and check type annotations in docstring
* fix: remove test.snap in playground
* chore: refactor and remove some dirty changes
2024-10-15 14:52:50 +08:00
Myriad-Dreamin
f2cb8805b4
fix: broken test_sig_call ( #675 )
2024-10-14 14:04:34 +08:00
Myriad-Dreamin
242a9253c6
dev: refactor analysis structure ( #674 )
2024-10-14 14:04:24 +08:00
Myriad-Dreamin
6124ac2837
chore: use PackageSpec::to_string
instead of homemade format ( #673 )
2024-10-14 14:04:14 +08:00
Myriad-Dreamin
7bc30bf2fa
test: init completion package tests ( #672 )
2024-10-14 13:15:27 +08:00
Myriad-Dreamin
28f2645c40
feat: call with default bindings ( #671 )
2024-10-14 13:06: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
Myriad-Dreamin
5898c60de1
feat: elementary tuple method checker ( #669 )
...
* feat: elementary tuple method checker
* dev: remove println!
2024-10-14 11:34:03 +08:00
Myriad-Dreamin
191c943936
feat: elementary select checker ( #668 )
...
* feat: elementary select checker
* dev: remove println!
2024-10-13 15:14:24 +08:00
Myriad-Dreamin
cc29728fc9
feat: implements ord for Ty
( #667 )
...
* feat: implements partial ord for `Ty`
* feat: implements ord for `Ty`
* test: update snapshot
2024-10-13 14:37:03 +08:00
Myriad-Dreamin
ae08ce8723
feat: send trace data via http instead of lsp stdio ( #660 )
2024-10-11 15:27:23 +08:00
Myriad-Dreamin
69aef36184
feat: cache dirs::data_dir
and dirs::cache_dir
( #659 )
...
* feat: create query packageDocs command to profile type checker
* feat: cache `dirs::data_dir` and `dirs::cache_dir`
2024-10-11 12:33:15 +08:00
Myriad-Dreamin
406b6bcb34
feat: identify static path references in documents ( #658 )
...
* feat: identify static path references in documents
* test: update snapshot
* test: update snapshot
2024-10-11 12:16:37 +08:00
Myriad-Dreamin
7b0fb6036d
feat: issue import changes request during willRenameFiles
( #648 )
...
* feat: issue import changes request during `willRenameFiles`
* test: update snapshot
* fix: snapshot
2024-10-09 14:53:19 +08:00
Myriad-Dreamin
c9846b1d0d
dev: use DETACHED_ENTRY
if no entry is provided ( #647 )
...
* dev: use `DETACHED_ENTRY` if no entry is provided
* fix: compile error
2024-10-09 14:39:24 +08:00
Myriad-Dreamin
2334593ec4
feat: automatically add indent on entering in the empty block math ( #646 )
2024-10-09 14:22:36 +08:00
Myriad-Dreamin
5ae003efcd
feat: rename modules by path ( #645 )
...
* dev: update new changes
* feat: rename modules
* dev: skip abs test
2024-10-09 14:22:23 +08:00
Myriad-Dreamin
df5dafbf75
feat: go to definition of module members ( #644 )
...
* feat: go to definition of module members
* dev: rename a bit
* ovo
2024-10-09 12:17:51 +08:00
Myriad-Dreamin
fbefcb3a78
feat: record and use span where the label is attached ( #641 )
...
* test: add test to pass
* dev: refactor a bit
* dev: refactor a bit
* feat: record span where the label is attached
2024-10-07 12:57:00 +08:00
Myriad-Dreamin
b0f5398412
fix: pass to_multiline_tokens2
checking by copilot ( #639 )
...
* test: generate and pass sema_tokens sanity checking by copilot
* test: pass sema_tokens sanity checking
* dev: update snapshot
2024-10-07 11:58:48 +08:00
Myriad-Dreamin
be9bf5ec66
dev: improve code quality of sync-lsp ( #632 )
2024-10-06 22:04:35 +08:00
Myriad-Dreamin
43796a3dce
fix: allow user keeping garbage directories in the package directory ( #622 )
2024-10-02 21:05:28 +08:00
Myriad-Dreamin
3e58f97866
fix: compile warnings and errors ( #619 )
2024-09-30 23:57:39 +08:00
Myriad-Dreamin
58ff9ab846
feat: print version information when starting lsp server ( #614 )
2024-09-28 16:39:45 +08:00
Myriad-Dreamin
f3ccb4a186
build: bump version to 0.11.22 ( #611 )
...
* build: bump version to 0.11.22
* fix: bugs in package view
* feat: check release version for nightly releases
2024-09-28 07:38:25 +08:00
Myriad-Dreamin
114955194f
build: bump version to 0.11.22-rc1 ( #607 )
...
* docs: update changelog
* docs: update changelog
* build: bump version to 0.11.22-rc1
* fix: reqwest dep
2024-09-20 15:42:50 +08:00
Derived Cat
67bc986e01
feat: show first occurrence locations for used fonts ( #598 )
...
* feat: show first occurrence locations for used fonts
add source typst file path
clean up
rename variables
* Fix a logic error in `work_text`
Corrected a logic flaw that caused incorrect results of `uses`
* add span_offset
* add `first_occur_column`
---------
Co-authored-by: Myriad-Dreamin <camiyoru@gmail.com>
2024-09-20 14:11:48 +08:00
Myriad-Dreamin
dc6a4482c1
fix: ignore invalid tokens in typst's syntax tree ( #605 )
2024-09-20 13:59:15 +08:00
Myriad-Dreamin
fcde0efb22
fix: deduplicate value completion correctly ( #604 )
2024-09-20 13:14:07 +08:00
Myriad-Dreamin
6ce6bb8018
fix: refine label types to remove hacking citation filter ( #603 )
...
* test: check types
* test: confirm bug
* fix: refine label types
* dev: update snapshot
* dev: update snapshot
2024-09-20 12:30:36 +08:00
Myriad-Dreamin
58fea291ad
fix: ignore system fonts correctly ( #597 )
2024-09-12 21:46:35 +08:00
Myriad-Dreamin
78f3893185
feat: provide package view and local documentation ( #596 )
...
* feat: move featured components
* feat: provide package view and local documentation
* stage
* fix: compile error by merged commits
2024-09-12 21:17:07 +08:00
ricOC3
b06447ffe2
feat: support for custom certificate configuration ( #592 )
...
* feat: add certificate option
* refactor: move SystemCompilerFeat into tinymist-world
* feat: move HttpRegistry as HttpsRegistry into tinymist-world
* feat: add reading pem file
* feat: update LspUniverseBuilder::build
* feat: fill missing argument of LspUniverseBuilder::build
* chore: update lock file for additional dependencies
* chore: refine comment for certification
* refactor: simplify by new constructor
* refactor: sort arguments for threaded_http
* refactor: split https.rs from lib.rs in tinymist-world
2024-09-12 09:02:54 +08:00
ParaN3xus
ce107efc7e
refactor: add compatibility for typst_syntax::LinkedNode.leaf_at
( #582 )
...
* refactor: add compatibility for `typst_syntax::LinkedNode.leaf_at`
* feat: `LinkedNodeExt` trait with `leaf_at_compat`
2024-09-08 22:10:01 +08:00
Myriad-Dreamin
ffa12bc2c9
fix: create function scopes for nest symbols ( #589 )
...
* dev: nest symbols into of functions
* dev: update snapshot
2024-09-07 09:30:54 +08:00
Myriad-Dreamin
50fadf453f
fix: process overlapping cases in line folding only mode ( 3ab4fa62
) ( #588 )
...
* fix: process overlapping cases in line folding only mode (3ab4fa62
)
* fix: snapshot
2024-09-07 08:12:09 +08:00
Myriad-Dreamin
3ab4fa625f
dev: process overlapping cases in line folding only mode
2024-09-06 23:34:55 +08:00
Myriad-Dreamin
67f148ce44
feat: listen data plane socket and serve frontend html on same address ( #577 )
...
* g1
* g2
* g3
* g4
* dev: clean up
* dev: remove deps
* dev: extract recv function
* move serve function
* hide generics
* recover fut change
* remove a useless function
* rename message back
* remove dyn frontend_html
* remove duplicated types
* remove wrong comment
* reduce glue codes
* remove dirty code
* feat: maintain compatibility
* dev: human name
2024-09-06 15:33:40 +08:00
Tim Voßhenrich
5b1d5ce331
feat: add shell completions script for Fig and Nushell ( #578 )
2024-09-06 07:18:33 +08:00
Myriad-Dreamin
b8d933615d
feat: add label view ( #570 )
...
* feat: add label view
* fix: typo
* fix: snapshot
* chore: final tune
2024-08-27 19:31:57 +08:00
ParaN3xus
0fa1bab9d0
feat: add compatibility for Typst's util (stable) and utils (nightly) ( #573 )
2024-08-27 18:38:03 +08:00