Parsing\StringExtensions.cs (16)
181Token Argument(string value) => new(value, TokenType.Argument, default, i);
183Token CommandArgument(string value, Command command) => new(value, TokenType.Argument, command, i);
185Token OptionArgument(string value, Option option) => new(value, TokenType.Argument, option, i);
187Token Command(string value, Command cmd) => new(value, TokenType.Command, cmd, i);
189Token Option(string value, Option option) => new(value, TokenType.Option, option, i);
191Token DoubleDash() => new("--", TokenType.DoubleDash, default, i);
193Token Directive(string value, Directive? directive) => new(value, TokenType.Directive, directive, i);
215tokenList.Add(new Token(alias.Slice(i + 1).ToString(), TokenType.Argument, default, argumentIndex));
225tokenList.Add(new Token(alias.Slice(i).ToString(), TokenType.Argument, default, argumentIndex));
232tokenList.Add(new Token(found.Value, found.Type, found.Symbol, argumentIndex));
240tokenList.Add(new Token(alias.Slice(index).ToString(), TokenType.Argument, default, argumentIndex));
390tokens[tokenString] = new Token(tokenString, TokenType.Directive, directive, Token.ImplicitPosition);
447tokens.Add(cmd.Name, new Token(cmd.Name, TokenType.Command, cmd, Token.ImplicitPosition));
453tokens.Add(childAlias, new Token(childAlias, TokenType.Command, cmd, Token.ImplicitPosition));
462tokens.Add(option.Name, new Token(option.Name, TokenType.Option, option, Token.ImplicitPosition));
471tokens.Add(childAlias, new Token(childAlias, TokenType.Option, option, Token.ImplicitPosition));