Change --full to --extended

This commit is contained in:
WebFreak001 2017-11-30 23:15:31 +01:00
parent f384bc7c24
commit ab529606a4
5 changed files with 10 additions and 10 deletions

View File

@ -136,7 +136,7 @@ tab character, followed by a completion kind
getPartByName f
#### Extended output mode
You can pass `--full` to dcd-client to get more information. Output will now be
You can pass `--extended` to dcd-client to get more information. Output will now be
escaped (newlines get escaped to `\n`, tabs get escaped to `\t`, backslash gets escaped to `\\`).
Calltips are slightly different here because they first start with the function name instead of
@ -152,7 +152,7 @@ a tab separated format:
* symbol location: in which file (or `stdin`) & byte offset this symbol is defined. Separated with a space.
* documentation: escaped documentation string of this symbol
#### Example `--full` output
#### Example `--extended` output
identifiers
libraryFunction f Tuple!long libraryFunction(string s, string s2) stdin 190 foobar
libraryFunction f int* libraryFunction(string s) stdin 99 Hello\nWorld

View File

@ -74,7 +74,7 @@ int main(string[] args)
"tcp", &useTCP, "socketFile", &socketFile,
"getIdentifier", &getIdentifier,
"localUsage", &localUse, // TODO:remove this line in Nov. 2017
"localUse|u", &localUse, "full|x", &fullOutput);
"localUse|u", &localUse, "extended|x", &fullOutput);
}
catch (ConvException e)
{
@ -289,7 +289,7 @@ Options:
Searches for all the uses of the symbol at the cursor location
in the given filename (or stdin).
--full | -x
--extended | -x
Includes more information with a slightly different format for
calltips when autocompleting.
@ -366,17 +366,17 @@ void printLocationResponse(ref const AutocompleteResponse response)
writeln(makeTabSeparated(response.symbolFilePath, response.symbolLocation.to!string));
}
void printCompletionResponse(ref const AutocompleteResponse response, bool full)
void printCompletionResponse(ref const AutocompleteResponse response, bool extended)
{
if (response.completions.length > 0)
{
writeln(response.completionType);
auto app = appender!(string[])();
if (response.completionType == CompletionType.identifiers || full)
if (response.completionType == CompletionType.identifiers || extended)
{
foreach (ref completion; response.completions)
{
if (full)
if (extended)
app.put(makeTabSeparated(
completion.identifier,
completion.kind == char.init ? "" : "" ~ completion.kind,

View File

@ -1,5 +1,5 @@
set -e
set -u
../../bin/dcd-client $1 file.d --full -c32 > actual1.txt
../../bin/dcd-client $1 file.d --extended -c32 > actual1.txt
diff actual1.txt expected1.txt

View File

@ -1,7 +1,7 @@
set -e
set -u
../../bin/dcd-client $1 --full file.d -c7 > actual1.txt
../../bin/dcd-client $1 --extended file.d -c7 > actual1.txt
minimumsize=100 # identifiers + the symbols without documentation + some margin
actualsize=$(wc -c < "actual1.txt")

View File

@ -1,5 +1,5 @@
set -e
set -u
../../bin/dcd-client $1 file.d --full -c44 > actual1.txt
../../bin/dcd-client $1 file.d --extended -c44 > actual1.txt
diff actual1.txt expected1.txt