2017-03-06 19:57:19 +00:00
|
|
|
|
// Copyright (c) .NET Foundation and contributors. All rights reserved.
|
|
|
|
|
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
|
|
|
|
|
|
|
|
|
using System;
|
|
|
|
|
using Microsoft.DotNet.Cli.CommandLine;
|
|
|
|
|
|
|
|
|
|
namespace Microsoft.DotNet.Cli
|
|
|
|
|
{
|
|
|
|
|
public static class Parser
|
|
|
|
|
{
|
2017-03-08 00:40:18 +00:00
|
|
|
|
public static CommandLine.Parser Instance { get; } = new CommandLine.Parser(
|
|
|
|
|
delimiters: Array.Empty<char>(),
|
|
|
|
|
options: Create.Command("dotnet",
|
|
|
|
|
".NET Command Line Tools",
|
2017-03-11 01:11:19 +00:00
|
|
|
|
Accept.NoArguments(),
|
2017-03-08 00:40:18 +00:00
|
|
|
|
NewCommandParser.New(),
|
|
|
|
|
RestoreCommandParser.Restore(),
|
|
|
|
|
BuildCommandParser.Build(),
|
|
|
|
|
PublishCommandParser.Publish(),
|
|
|
|
|
RunCommandParser.Run(),
|
|
|
|
|
TestCommandParser.Test(),
|
|
|
|
|
PackCommandParser.Pack(),
|
|
|
|
|
MigrateCommandParser.Migrate(),
|
|
|
|
|
CleanCommandParser.Clean(),
|
|
|
|
|
SlnCommandParser.Sln(),
|
|
|
|
|
AddCommandParser.Add(),
|
|
|
|
|
RemoveCommandParser.Remove(),
|
|
|
|
|
ListCommandParser.List(),
|
|
|
|
|
NuGetCommandParser.NuGet(),
|
2017-03-10 00:12:08 +00:00
|
|
|
|
CacheCommandParser.Cache(),
|
2017-03-08 00:40:18 +00:00
|
|
|
|
Create.Command("msbuild", ""),
|
|
|
|
|
Create.Command("vstest", ""),
|
|
|
|
|
CompleteCommandParser.Complete(),
|
|
|
|
|
CommonOptions.HelpOption(),
|
|
|
|
|
Create.Option("--info", ""),
|
|
|
|
|
Create.Option("-d", "")));
|
2017-03-06 19:57:19 +00:00
|
|
|
|
}
|
|
|
|
|
}
|