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
davu
c336004ed8
moving ufcs logic to dsymbol
2023-03-08 15:56:43 +01:00
Vushu
1b67f493d4
Adding return type symbol ( #720 )
2023-03-05 17:00:50 +00:00
davu
92f2d73731
Added max recusion guard depth
2023-02-25 21:29:39 +01:00
davu
434a838d20
Updated for PR
2023-02-25 21:29:39 +01:00
davu
de001983c2
Adding alias this to symbol and match algorithm
2023-02-25 21:29:39 +01:00
davu
86cb518b27
added alias this test
2023-02-25 21:29:39 +01:00
davu
086fc5bd73
added integer promotion, implicit upcast
2023-02-21 21:37:00 +01:00
davu
cad3f3d747
changing naming to respect .gitignore
2023-02-21 21:37:00 +01:00