simpleoptions 1.0.0
A simple library to extract options from a command args[] array
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
SimpleOptions
A simple args[] parser for D, for when you just want to start working on your project and don't want to deal with parsing commandline arguments.
Usage
In your main() function, create a SimpleOptions object with the following arguments:
new SimpleOptions(args, inputs, flags)
All arguments are string arrays. The first, args
, represents the args[] string array passed into your main function. The second, inputs
represents inputs passed in using a minus. (e.g. ./myapp -input hello.txt
) The third, flags
represents flags that are passed in using two minuses. (e.g. ./myapp --help --verbose
)
Once done, you can access the result by looking at the SimpleOptions' inputs and flags parameters. Flags is a bool[string]
, meaning to test a flag, simply do so.flags["your flag here"]
. Inputs is a string[][string]
. In order to access its contents, index into it by a string (e.g. so.inputs["i"]
). This returns an array which can then be looped through or used in other ways.
- Registered by [redacted]
- 1.0.0 released 2 months ago
- TheZipCreator/SimpleOptions
- GNU General Public License v3
- Copyright © 2022, Zip
- Authors:
- Dependencies:
- none
- Versions:
-
1.0.0 2022-Jun-24 ~master 2022-Jun-24 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
2 downloads total
-
- Score:
- 0.3
- Short URL:
- simpleoptions.dub.pm