WebFreak001
e48216e4a8
upgrade libdparse
2025-03-01 02:11:21 +01:00
WebFreak001
d85e752427
update action
2025-03-01 02:11:21 +01:00
electricface
27b1042959
fix getSymbolsForCompletion raise exception
...
should first check if the range `beforeTokens` is empty.
2024-04-17 15:08:29 +02:00
Jeremy Baxter
57794ca875
Fix build on BSD
...
Added extra version statements for OpenBSD, NetBSD and DragonflyBSD,
as these are not included in the BSD version identifier.
Also removed the line `SHELL:=/usr/bin/env bash' from the top of the
makefile because most BSDs don't include bash in the base system, and
the build doesn't need it anyway.
On OpenBSD, using -inline with dmd causes the compiler to crash
because of insufficient memory (with 8 GB), so I added a couple of
ifneq's to use -inline only if the build is not running on OpenBSD.
2023-12-23 13:02:39 +01:00
brianush1
15ea4b37b8
avoid unnecessary O(n^2) work in localuse ( #768 )
...
Co-authored-by: WebFreak001 <gh@webfreak.org>
2023-12-11 06:51:41 +01:00
WebFreak001
584b245c8b
support `.Type` syntax for module type lookup
2023-12-04 13:01:28 +01:00
WebFreak001
dcffd378e1
support casts in initializers
...
rework of #710 , reuses the existing type construction
Co-authored-by: ryuukk <ryuukk.dev@gmail.com>
2023-12-04 12:07:29 +01:00
WebFreak001
fe6ce04720
implement typeof in types
2023-12-04 11:02:05 +01:00
WebFreak001
25139a8833
fix inlayHints ordering
2023-12-04 11:01:19 +01:00
WebFreak001
2bb03265cc
support inlay hints inside functions
...
remake of #759
Co-authored-by: ryuukk <ryuukk.dev@gmail.com>
2023-12-04 11:01:19 +01:00
Jan Jurzitza
b79982d509
Add a new request to get inlay hints ( #764 )
...
Co-authored-by: ryuukk <ryuukk.dev@gmail.com>
2023-12-04 09:38:58 +00:00
ryuukk
6d635923f7
Save memory by removing argNames from DSymbol ( #763 )
2023-11-22 20:45:23 +00:00
ryuukk
09f4e7e932
Add proper symbol qualifier to function symbols
2023-11-14 21:28:04 +01:00
ryuukk
5244f81367
Add support for extended output when requesting symbol's documentation ( #757 )
2023-11-14 13:59:08 +00:00
imrying
f15ca10acf
fix(env): change the environment to be /usr/bin/env bash
2023-11-07 10:04:33 +01:00
drpriver
dc11cf704d
Fix out of bounds access in complete.d when there is no paren. ( #754 )
2023-10-01 01:54:09 +02:00
WebFreak001
8a693954d3
add test for ctors not tainting fields
2023-08-19 20:20:26 +02:00
brianush1
60ccfd520e
fix parameters in constructors being treated as fields
2023-08-19 20:20:26 +02:00
ryuukk
2e84d9d76a
Ensure type is not null for symbols not yet fully resolved
2023-08-13 14:22:25 +02:00
ryuukk
0dd4c78985
Use latest version of msgpack-d to get rid of deprecate warning
2023-07-31 16:12:45 +02:00
ryuukk
70061aee2e
Fix deprecation warning
2023-07-31 16:12:45 +02:00
WebFreak001
1c60c5480f
fix dsymbol tests
2023-05-20 00:18:03 +02:00
WebFreak001
07576383bf
update exended format in test
2023-05-20 00:18:03 +02:00
ryuukk
953d32f2fa
run a lightweight version of second phase to make sure no symbols are left out
2023-05-20 00:18:03 +02:00
ryuukk
33fd0db07d
added test for #717
2023-05-20 00:18:03 +02:00
WebFreak001
dc1305364c
make --logLevel work again, add some test options
2023-05-19 23:53:49 +02:00
WebFreak001
5975b9c535
fix wrong initializer visitors
2023-05-19 23:32:25 +02:00
WebFreak001
eead318246
upgrade libdparse to 0.23.0
2023-05-19 23:32:25 +02:00
WebFreak001
911ce077a5
add auto-generated UFCS correctness checks
2023-05-17 16:15:21 +02:00
WebFreak001
efd8743c9e
fix arithemtic promotions for UFCS / parameters
2023-05-17 16:15:21 +02:00
WebFreak001
cdf4b56eb3
store parameter storage classes in DSymbols
2023-05-17 16:15:21 +02:00
WebFreak001
cc6848ff45
ignore more temporary profiling files
2023-05-15 17:11:27 +02:00
WebFreak001
fa98057dcc
fix code formatting, fix minor logic errors
...
Also changes struct and class calltips from `Something(T)` to
`Something!(T)`
2023-05-15 16:56:09 +02:00
WebFreak001
b2c60f24cd
make new utilities not public
2023-05-15 16:56:09 +02:00
davu
66e410ae93
Adding finishing touch and test
2023-05-15 16:56:09 +02:00
davu
9484c44b49
Changes according to suggestions
2023-05-15 16:56:09 +02:00
Vushu
4d3bc1142d
Update dsymbol/src/dsymbol/builtin/symbols.d
...
Co-authored-by: Jan Jurzitza <gh@webfreak.org>
2023-05-15 16:56:09 +02:00
Vushu
6edf6a9aee
Update src/dcd/server/autocomplete/complete.d
...
Co-authored-by: Jan Jurzitza <gh@webfreak.org>
2023-05-15 16:56:09 +02:00
davu
371a36e9d5
adding bang completion for template func, struct, class
2023-05-15 16:56:09 +02:00
WebFreak001
0e85f165a9
fix section header being included in some traits
2023-05-02 03:26:00 +02:00
WebFreak001
64e318e707
auto-update ddoc-based constants
2023-05-02 03:26:00 +02:00
davu
218d047760
PR changes
2023-04-01 20:11:21 +02:00
davu
9e4c70ce15
added ufcs completion for string and string literal
2023-04-01 20:11:21 +02:00
Vushu
fbd79b258f
refactoring match algorithm to not use recursion for UFCS ( #736 )
2023-03-23 00:50:46 +01:00
Jan Jurzitza
19e019a57b
add PR comments that show build statistics, speed & RAM usage ( #735 )
2023-03-22 03:17:01 +01:00
WebFreak001
c324b60da3
fix UFCS with partial completion, fix #731
2023-03-20 03:49:14 +01:00
WebFreak001
109d56b248
extended array & pointer tests
2023-03-19 23:39:50 +01:00
WebFreak001
996141cc1b
minor style cleanup
2023-03-19 23:39:50 +01:00
davu
8326bdb428
Included array matching
2023-03-19 23:39:50 +01:00
davu
95e484a202
Adding ufcs to math with type of pointer
2023-03-19 23:39:50 +01:00