ryuukk
5d1cfb6db2
Update tc027 'expected' file
2023-08-12 02:03:39 +02:00
ryuukk
c24981f9ba
Fix test
2023-08-12 02:00:17 +02:00
ryuukk
9c08819a0f
Make sure aliases are properly resolved
2023-08-12 00:20:22 +02:00
ryuukk
d4d8f40cda
Update tests 'expected' files
2023-08-11 23:26:27 +02:00
ryuukk
8833f42ea1
Make dub to use latest libdparse revision
2023-08-09 19:01:01 +02:00
ryuukk
7cbe5289f7
Apply some code review suggestions
2023-08-09 18:51:26 +02:00
ryuukk
5e809b1d4a
Try latest version of libdparse
2023-08-09 18:34:19 +02:00
ryuukk
e5bade2878
Apply changes from latest libdparse version
2023-08-09 18:11:56 +02:00
ryuukk
24ec82e546
Merge branch 'templates' of https://github.com/ryuukk/DCD into templates
2023-08-09 18:05:44 +02:00
ryuukk
8098d80435
never own builtin symbols
2023-08-09 18:05:10 +02:00
ryuukk
48c89d7fc1
add more tests
2023-08-09 18:05:10 +02:00
ryuukk
d055ed69a4
fix test
2023-08-09 18:05:10 +02:00
ryuukk
00d399faeb
fix test script
2023-08-09 18:05:10 +02:00
ryuukk
68d468ca06
make it work with builtin symbols
2023-08-09 18:05:10 +02:00
ryuukk
220cb954f9
fix test script permission
2023-08-09 18:05:10 +02:00
ryuukk
0ede218bc6
resolve templates
2023-08-09 18:05:10 +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