From 880627f66c12ba86255bb7bba65a018f41df24ec Mon Sep 17 00:00:00 2001 From: Abdelrahman Date: Fri, 2 Jun 2023 00:20:42 +0100 Subject: [PATCH] Entry point for testing the parser --- main.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 main.c diff --git a/main.c b/main.c new file mode 100644 index 0000000..f070956 --- /dev/null +++ b/main.c @@ -0,0 +1,20 @@ +#include "argparser.h" +#include + +int main(int argc, char *argv[]) { + argparser_t *parser = create_parser(); + + add_argument(parser, (arg_t){ARG_TYPE_POSITIONAL, "c", "count"}); + add_argument(parser, (arg_t){ARG_TYPE_POSITIONAL, "g", "group"}); + add_argument(parser, (arg_t){ARG_TYPE_NAMED, "t", "test"}); + add_argument(parser, (arg_t){ARG_TYPE_NAMED, "f", "fault"}); + add_argument(parser, (arg_t){ARG_TYPE_NAMED, "e", "emblem"}); + add_argument(parser, (arg_t){ARG_TYPE_FLAG, "u", "undo"}); + add_argument(parser, (arg_t){ARG_TYPE_FLAG, "d", "delete"}); + + print_usage(parser); + + destroy_parser(&parser); + + return 0; +}