private static ParsedArguments Parse(string args) { var parser = WindowsCmdArgumentGrammar.GetParser(); var arguments = parser.List().Parse(args).Value.ToList(); return(new ParsedArguments(arguments)); }
/// <summary> /// Use a class Windows-CMD syntax for arguments /// </summary> /// <param name="setup"></param> /// <returns></returns> public static IParserSetup UseWindowsCmdArgumentParser(this IParserSetup setup) { Assert.ArgumentNotNull(setup, nameof(setup)); return(setup.UseArgumentParser(WindowsCmdArgumentGrammar.GetParser())); }