ADD: updated Readme

This commit is contained in:
Dominik Meyer 2018-03-31 00:43:07 +02:00
parent 768096ab3a
commit 8efa662ffc
No known key found for this signature in database
GPG Key ID: B4C312B600606B64

View File

@ -1,6 +1,6 @@
# Yet Another Argument-Parser # Yet Another Argument Parser (YAAP)
Another small command-line argument parser for C. YAAP is a simple command line argument parser for C. It uses functions and structures to add arguments to the parsing context and parse the command line.
## Author ## Author
Dominik Meyer <dmeyer@federationhq.de> Dominik Meyer <dmeyer@federationhq.de>
@ -9,9 +9,29 @@ Dominik Meyer <dmeyer@federationhq.de>
Copyright 2018 by Dominik Meyer Licensed under GPLv3 Copyright 2018 by Dominik Meyer Licensed under GPLv3
## Features
* git like command support (git commit)
* short and long flag support ( -t YAAP or title=YAAP)
* string argument support ( -t YAAP or title=YAAP)
## Coming
* simple flags (-v, -V, -h, help)
* integer arguments (-c 10)
* hex arguments ( -c 0x5A)
## Installation
YAAP is intented to be copied into your project directory. Different approaches are available:
* simpe copy argparse.h and argparse.c into your source directory
* add the github repository as a submodule
* add the github repository as a subtree
* add the github repository as a subrepo
In all cases you have to make sure that argparse.c is compiled into an object file and is appended to your link stage.
## Signed Commits ## Signed Commits
All commits are signed with the GPG key for dmeyer@federationhq.de valid from 2017-07-30 All commits are signed with the GPG key for dmeyer@federationhq.de valid from 2017-07-30
Fingerprint: 8A96 F2F7 FC07 3485 C724 9879 B4C3 12B6 0060 6B64 Fingerprint: 8A96 F2F7 FC07 3485 C724 9879 B4C3 12B6 0060 6B64
## Description