ladybird/Libraries
Sergey Bugaev 9276582535 LibCore: Rewrite CArgsParser
This is a complete reimplementation of CArgsParser with a different API.

Now, CArgsParser properly supports and distinguishes between:
* Positional arguments (required or not)
* Options

Options can be short and/or long.

The API allows you to add custom option and argument types. A few types are
pre-implemented for convenience:
* Boolean options (take no value)
* String and integer options (take a required value)
* String and integer arguments
* Vector-of-string arguments

This commit doesn't include changes for all the users of CArgsParser (see next
commit for that).
2020-01-28 13:50:18 +01:00
..
LibAudio Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
LibC LibC: Add WSTOPSIG macro 2020-01-27 20:47:56 +01:00
LibCore LibCore: Rewrite CArgsParser 2020-01-28 13:50:18 +01:00
LibDraw Meta: Claim copyright for files created by me 2020-01-24 15:15:16 +01:00
LibELF Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
LibGUI GFileSystemModel: Don't copy the null-terminator after readlink() 2020-01-28 10:52:10 +01:00
LibHTML AK: Let's call decrementing reference counts "unref" instead of "deref" 2020-01-23 15:14:21 +01:00
LibIPC LibIPC: Short-cirtcuit post_message() if socket already disconnected 2020-01-25 10:34:32 +01:00
LibM Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
LibMarkdown Meta: Claim copyright for files created by me 2020-01-24 15:15:16 +01:00
LibPCIDB Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
LibProtocol Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
LibPthread Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
LibThread Meta: Claim copyright for files created by me 2020-01-24 15:15:16 +01:00
LibVT LibVT: Add parameter names in function signatures for clarity 2020-01-26 15:58:06 +01:00
Makefile Build: clean up build system, use one shared Makefile 2019-12-20 20:20:54 +01:00