Commit Graph

133 Commits

Author SHA1 Message Date
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 0c7f4a4a56 Integrate dsymbol into DCD
fix #669
2022-10-13 18:18:53 +02:00
Jan Jurzitza 46ea058cfb
fix --localUse off-by-one error (#640) 2021-07-14 18:41:41 +00:00
Hackerpilot fe54fa84cb Test cases for #620 2020-07-25 00:09:42 -07:00
WebFreak001 8c53181ffd add RequestKind.requiresSourceCode, fix #617
this is a or-combined mask of the request kinds which operate on
`request.sourceCode`. Before if a client sent a request without source
code (with empty source) to one of these commands, the server would
crash with an assertion failure, now the server returns an empty
response.
2020-06-19 22:16:46 +02:00
Basile Burg abd29bcb0c fix #600 - Wrong scope for parameter solving in nested funcs 2019-05-12 02:20:04 +02:00
WebFreak001 6a195ea86a make private symbols not show up in auto complete 2019-05-12 00:44:15 +02:00
Basile-z ba60664f2f
update completions of `pragma` and `__traits` (#597) 2019-04-22 17:46:40 +02:00
Basile Burg 26b1be49d6 Add test case for empty modules
fix was dlang-community/dsymbol#117
2019-03-30 17:28:35 +01:00
Basile Burg 33a673836e update dsymbol to fix #592, and to also to fix #593 2019-03-28 13:17:36 +01: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 144cc4ed41 allow completion of tempalte parameter standard properties (#575)
allow completion of template parameter standard properties
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2019-01-13 09:44:25 +01:00
Vladimir Panteleev fc061b148b Add lazy import regression test (dlang-community/dsymbol#114) (#574)
Add lazy import regression test (dlang-community/dsymbol#114)
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2019-01-08 03:12:12 +01:00
BBasile 216275ead9 fix wrong completion for if variable initialized with an array (#565)
fix wrong completion for if variable initialized with an array
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-12-31 00:11:44 +01:00
Jan Jurzitza 6d72497a09 Fix file import test bleeding into other tests (#563)
Fix file import test bleeding into other tests
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-12-30 03:32:29 +01:00
Jan Jurzitza 6ae1b6f890 Extended mode ditto comment support (#562)
Extended mode ditto comment support
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-12-29 20:38:38 +01:00
Basile Burg 670c05bf37 fix #558 - regression in import completion due to FQN autocomplete 2018-12-29 16:40:24 +01:00
Basile Burg 292f3bae06 fix issue 557 - Module name completion should not complete anything 2018-12-29 14:29:37 +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
Basile Burg 32865f8617 fix #551 - Add completions for template type parameter with colon type 2018-12-20 14:53:59 +01:00
Basile Burg 77347c10a8 fix #489 - Abnormal completion list for core.thread.Thread 2018-11-09 13:09:41 +01:00
Basile Burg ff3c7d212b Add support for auto anon class completion, close #532 2018-09-16 20:07:30 +02:00
Basile Burg 932adb3313 update constants 2018-09-16 12:06:11 +02:00
Laurent Tréguier 436778fd1b fix #521 - Add a request allowing to remove a set of import path (#522)
fix #521 - Add a request allowing to remove a set of import path
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-08-10 09:15:07 +02:00
Basile Burg 0e53e96c4e fix #510 - mixin template and alias 2018-07-21 11:40:43 +02:00
The Dlang Bot e5dc9960a3
Merge pull request #508 from BBasile/issue-504
fix #504 - Completion for partial identifier matching to a basic type doesn't work
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-07-11 14:09:18 +02:00
Basile Burg 5398d88114 fix #504 - Completion for partial identifier matching to a basic type doesn't work 2018-07-11 13:59:22 +02:00
WebFreak001 80f5bf1495 Fix #506 2018-07-10 16:03:04 +02:00
Basile Burg c55131d07c fix #495 - Completion no working on variable named `body` 2018-06-14 15:16:05 +02:00
Brian Schott 82d5946ef5
Merge pull request #494 from BBasile/issue-493
fix #493 - regression, crash when trying to get completion for select…
2018-06-11 12:27:33 -07:00
Basile Burg ddd7c3801f fix #493 - regression, crash when trying to get completion for selective import 2018-06-11 13:37:03 +02:00
The Dlang Bot 40b571ca18
Merge pull request #492 from wilzbach/increase-sleep
Fix #455 - Make the server startup more stable
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-06-11 12:38:13 +02:00
Sebastian Wilzbach 2af62ae095 Fix #455 - Make the server startup more stable 2018-06-08 02:07:44 +02:00
Basile Burg 94c8670efc fix #484 - no completion for variable declared in the `IfCondition`s 2018-05-13 21:41:22 +02:00
Basile Burg 735c0e0a3d fix #481 - No dot completion on `char` 2018-05-10 16:12:42 +02:00
Sebastian Wilzbach 773930e475 Make the test_runner more stable on the Project Tester 2018-04-29 20:16:25 +02:00
Basile Burg 5a8b2f7838 fix #382 - No completion when current string is a keyword 2018-04-25 00:03:45 +02:00
Basile Burg b66516debb fix #405 - Case of calltip failure in aggregate 2018-04-24 10:57:32 +02:00
Basile Burg 6921eb235b fix #460 - `super` dot completion is wrong 2018-04-23 14:38:23 +02:00
Basile Burg 11ca3b44b9 fix #453 - failure in incomplete switch 2018-04-01 23:35:10 +02:00
skl131313 9b1a2c2b9d #455 delay starting server after shutdown 2018-03-25 21:57:58 -04:00
The Dlang Bot f5180ddb9d
Merge pull request #454 from BBasile/opaque_templatized_structs
fix #441 - Add a regression test for opaque templatized structs
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-03-24 05:45:36 +01:00
Basile Burg bc5715eee9 fix #441 - Add a regression test for opaque templatized structs 2018-03-24 05:35:33 +01:00
Jan Jurzitza a02639a44a auto generate documentation in constants.d from dd files (#430)
* make constant.d auto generate from .dd files (fix #428)

* added isDeprecated to constants.d

* add isDeprecated to expected keywords in traits test

* make traits message BARELY FIT into the response buffer

because who wants to increase the message buffer anyway? I certainly don't and this seems like a much better solution long term /s

* undo apply dfmt on constants.d

* use startsWith & canFind with multiple needles

* made completion have dynamic ddoc as input

* Remove debug pragma msg from constants.d

* Move message buffer to heap, increase size to 1MB

* made traits & pragma ddoc generation separate tool
2018-03-24 05:24:29 +01:00
Basile Burg 7e70c26faa fix #442 - Prevent crash when cursor is in the middle of a UTF sequence 2018-02-24 12:58:38 +01:00
BBasile 02a5f40954 fix #426 - Full output mode breaks `__traits` completion (#427)
* fix #426 - Full output mode breaks `__traits` completion

* Add constant completion for the new isDisabled trait
2018-01-23 07:42:26 +01:00
WebFreak001 ab529606a4 Change --full to --extended 2017-11-30 23:15:31 +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
The Dlang Bot 26b46a0735 Merge pull request #413 from WebFreak001/skip-fix
Fix calltips often reporting wrong functions
merged-on-behalf-of: Brian Schott <Hackerpilot@users.noreply.github.com>
2017-09-19 07:36:10 +02:00
WebFreak001 3d5ec1fe60 Use tabs everywhere
For a more consistent code style. I also found a segfault case in tc045 which needs to be investigated
2017-08-24 21:56:22 +02:00