Do not split remaining args on space

Closes #186
This commit is contained in:
Patrik Svensson
2020-12-31 12:16:08 +01:00
committed by Patrik Svensson
parent f561d71e4e
commit 5cf41725a5
3 changed files with 81 additions and 9 deletions

View File

@ -74,6 +74,9 @@ namespace Spectre.Console.Cli.Internal
tokens.Add(ScanString(context, reader));
}
}
// Flush remaining tokens
context.FlushRemaining();
}
return position;
@ -145,7 +148,6 @@ namespace Spectre.Console.Cli.Internal
// Add to the context
context.AddRemaining(quotedString);
context.FlushRemaining();
return new CommandTreeToken(
CommandTreeToken.Kind.String,

View File

@ -21,14 +21,7 @@ namespace Spectre.Console.Cli.Internal
{
if (Mode == CommandTreeTokenizer.Mode.Remaining)
{
if (char.IsWhiteSpace(character))
{
FlushRemaining();
}
else
{
_builder.Append(character);
}
_builder.Append(character);
}
}