Adds a CLI Argument parser

This commit is contained in:
zontreck 2024-07-02 22:12:06 -07:00
parent 4ac95f605b
commit 7d045bd49f
8 changed files with 328 additions and 1 deletions

20
lib/argparse/Builder.dart Normal file
View file

@ -0,0 +1,20 @@
import 'Args.dart';
class ArgumentsBuilder {
Arguments _args = Arguments();
ArgumentsBuilder._();
factory ArgumentsBuilder.builder() {
return ArgumentsBuilder._();
}
ArgumentsBuilder withArgument(Argument arg) {
_args.setArg(arg);
return this;
}
Arguments build() {
return _args;
}
}