Aziz Berkay Yesilyurt
7db3e962f3
LibCore: Add unsigned option to ArgsParser
...
Unsigned options are used to return underflowed values for negative
inputs. With this change, we can verify that unsigned options only
accept unsigned inputs as arguments.
2021-07-07 20:05:43 +04:30
Jelle Raaijmakers
d7126fbbc2
LibCore/ArgsParser: Learn how to stop on first non-option
...
We need this for utilities like `env`, that do not gain anything by
parsing the options passed to the command they are supposed to
execute.
2021-06-08 11:30:58 +02:00
Jelle Raaijmakers
250f8eccf3
LibCore: Support fine-grained failure behavior for ArgsParser
2021-06-08 11:30:58 +02:00
Andreas Kling
313e53dca0
LibCore: Add StringView overloads for Core::ArgsParser
...
These allow you to get StringView wrappers around on-stack string
arguments, which seems pretty nice. :^)
2021-06-01 09:02:43 +02:00
Andreas Kling
695cdf7bc0
LibCore: Support Vector<String> positional arguments
...
We already supported Vector<char const*>, so let's add Vector<String>
as well. :^)
2021-04-29 11:10:06 +02:00
Brian Gianforcaro
1682f0b760
Everything: Move to SPDX license identifiers in all files.
...
SPDX License Identifiers are a more compact / standardized
way of representing file license information.
See: https://spdx.dev/resources/use/#identifiers
This was done with the `ambr` search and replace tool.
ambr --no-parent-ignore --key-from-file --rep-from-file key.txt rep.txt *
2021-04-22 11:22:27 +02:00
Andreas Kling
f4a15c8d42
LibCore: Convert String::format() => String::formatted()
2021-04-21 23:49:02 +02:00
DexesTTP
b30f5dc8b5
LibCore: Add ArgsParser::add_option(String&)
...
The API existed for add_positional_argument, but not for named arguments.
2021-04-18 22:42:10 +02:00
speles
63a846a2ac
LibCore: Add String variant for ArgsParser::add_positional_argument
...
This is basically the same version as const char *, but it's a nice
helper that allows us to handle strings without casting.
2021-03-07 11:00:36 +01:00
Andreas Kling
13d7c09125
Libraries: Move to Userland/Libraries/
2021-01-12 12:17:46 +01:00