Commit Graph

20 Commits

Author SHA1 Message Date
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 218d047760 PR changes 2023-04-01 20:11:21 +02: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
davu 0c22a2bf7e refixing ufcs calltips 2023-03-16 16:08:23 +01:00
davu e6b94622f0 dsymbol deduces ufcs 2023-03-16 16:08:23 +01:00
davu c336004ed8 moving ufcs logic to dsymbol 2023-03-08 15:56:43 +01:00
WebFreak001 15ae4e5f00
change `body` to `do` in util.d
Fixes deprecation, brings file in alignment with rest of code
2022-11-14 13:02:20 +01:00
davu 642a0e0a14 minor adjustments 2022-10-18 23:31:20 +02:00
davu 9e60ab8b2c Adding Simple UFCS
Added UFCS navigation

Adding test cases for ufcs

With ufcs update expected test

Updated UFCS with templating support

Removing template function.
2022-10-18 23:31:20 +02:00
WebFreak001 5c529f300d use GC nearly everywhere 2022-10-13 18:18:53 +02:00
WebFreak001 4594a63634 replace stdx-allocator with std.experimental 2022-10-13 18:18:53 +02:00
Basile-z cb0e49bc36 fix #584 - crash when completing and if the previous expression is negated (#586)
fix #584 - crash when completing and if the previous expression is negated
merged-on-behalf-of: Basile-z <Basile-z@users.noreply.github.com>
2019-02-18 06:41:21 +01:00
BBasile b764ad2486 fix #561 - possible range violation (#566)
fix #561 - possible range violation
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-12-31 00:30:28 +01:00
BBasile 09ba8f8787 add support for the Module Scope Operator, close #548 (#550)
add support for the Module Scope Operator, close #548
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-12-24 14:11:05 +01:00
Sebastian Wilzbach 468c4ebf60 Switch to use the frozen stdx-allocator 2018-02-11 15:16:41 +01:00
WebFreak001 17789292e0 Adjust to requested changes 2017-11-29 11:17:13 +01:00
WebFreak001 172d45ce81 Added --full output mode
This will send symbol location & documentation along with completions and calltips

partly #20, fix #96, fix #269
2017-11-25 00:24:39 +01:00
Laurent Tréguier ad9c08c6b0 Move everything under package `dcd` (#417)
Move everything under package `dcd`
merged-on-behalf-of: Richard Andrew Cattermole <alphaglosined@gmail.com>
2017-11-02 11:03:56 +01:00