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
WebFreak001
e65e86a744
Document special breadcrumb/symbol names
...
Also auto-generate the istring value from an UDA, to make it easier to
add/remove things without worrying about breakage.
2023-03-16 22:09:16 +01:00
WebFreak001
22f65d51fe
Resolve ptr, array & aa in types, add typeOf field
...
typeOf field is new tab-delimited field in dcd-client output, so you no
longer need to manually guess types / parse code. Calltips still yield
the actual written type, but in case of "auto", the typeOf column may
contain more useful info.
2023-03-16 16:45:25 +01:00
WebFreak001
690d6254db
Properly implement pointer types
...
- special DCD pointer symbols are actually inserted now
- they are implicitly dereferenced (max 1 deref) for member access
- index accessing them yields proper types (one pointer removed)
- they return standard type properties on pointer pointers
2023-03-16 16:45:25 +01:00
WebFreak001
795ea87f80
add missing development files to gitignore
2023-03-16 16:13:06 +01:00
WebFreak001
24f67f3b63
remove PR introduced unused variable
2023-03-16 16:08:23 +01:00
WebFreak001
c196130c78
fix destroying of unowned symbols
2023-03-16 16:08:23 +01:00
WebFreak001
a6eead7c81
improve code style in utility function
2023-03-16 16:08:23 +01:00
davu
810b77fe06
PR changes round 1
2023-03-16 16:08:23 +01:00
davu
0c22a2bf7e
refixing ufcs calltips
2023-03-16 16:08:23 +01:00
davu
2fd33fc27f
Adding non contrainted templates into ufcs completion
2023-03-16 16:08:23 +01:00
davu
e6b94622f0
dsymbol deduces ufcs
2023-03-16 16:08:23 +01:00
davu
6c3c67fa2f
updating dcd tests
2023-03-16 16:08:23 +01:00
davu
a739070310
moving utils to dsymbol
2023-03-16 16:08:23 +01:00