flood-tide 0.1.19

command line flag and option parse utilities
Documentation
features_comb = argument option_argument stop_at_mm subcommand long_only single_error stop_at_free abbreviate argument+option_argument argument+stop_at_mm argument+subcommand argument+long_only argument+single_error argument+stop_at_free argument+abbreviate option_argument+stop_at_mm option_argument+subcommand option_argument+long_only option_argument+single_error option_argument+stop_at_free option_argument+abbreviate stop_at_mm+subcommand stop_at_mm+long_only stop_at_mm+single_error stop_at_mm+stop_at_free stop_at_mm+abbreviate subcommand+long_only subcommand+single_error subcommand+stop_at_free subcommand+abbreviate long_only+single_error long_only+stop_at_free long_only+abbreviate single_error+stop_at_free single_error+abbreviate stop_at_free+abbreviate argument+option_argument+stop_at_mm argument+option_argument+subcommand argument+option_argument+long_only argument+option_argument+single_error argument+option_argument+stop_at_free argument+option_argument+abbreviate argument+stop_at_mm+subcommand argument+stop_at_mm+long_only argument+stop_at_mm+single_error argument+stop_at_mm+stop_at_free argument+stop_at_mm+abbreviate argument+subcommand+long_only argument+subcommand+single_error argument+subcommand+stop_at_free argument+subcommand+abbreviate argument+long_only+single_error argument+long_only+stop_at_free argument+long_only+abbreviate argument+single_error+stop_at_free argument+single_error+abbreviate argument+stop_at_free+abbreviate option_argument+stop_at_mm+subcommand option_argument+stop_at_mm+long_only option_argument+stop_at_mm+single_error option_argument+stop_at_mm+stop_at_free option_argument+stop_at_mm+abbreviate option_argument+subcommand+long_only option_argument+subcommand+single_error option_argument+subcommand+stop_at_free option_argument+subcommand+abbreviate option_argument+long_only+single_error option_argument+long_only+stop_at_free option_argument+long_only+abbreviate option_argument+single_error+stop_at_free option_argument+single_error+abbreviate option_argument+stop_at_free+abbreviate stop_at_mm+subcommand+long_only stop_at_mm+subcommand+single_error stop_at_mm+subcommand+stop_at_free stop_at_mm+subcommand+abbreviate stop_at_mm+long_only+single_error stop_at_mm+long_only+stop_at_free stop_at_mm+long_only+abbreviate stop_at_mm+single_error+stop_at_free stop_at_mm+single_error+abbreviate stop_at_mm+stop_at_free+abbreviate subcommand+long_only+single_error subcommand+long_only+stop_at_free subcommand+long_only+abbreviate subcommand+single_error+stop_at_free subcommand+single_error+abbreviate subcommand+stop_at_free+abbreviate long_only+single_error+stop_at_free long_only+single_error+abbreviate long_only+stop_at_free+abbreviate single_error+stop_at_free+abbreviate argument+option_argument+stop_at_mm+subcommand argument+option_argument+stop_at_mm+long_only argument+option_argument+stop_at_mm+single_error argument+option_argument+stop_at_mm+stop_at_free argument+option_argument+stop_at_mm+abbreviate argument+option_argument+subcommand+long_only argument+option_argument+subcommand+single_error argument+option_argument+subcommand+stop_at_free argument+option_argument+subcommand+abbreviate argument+option_argument+long_only+single_error argument+option_argument+long_only+stop_at_free argument+option_argument+long_only+abbreviate argument+option_argument+single_error+stop_at_free argument+option_argument+single_error+abbreviate argument+option_argument+stop_at_free+abbreviate argument+stop_at_mm+subcommand+long_only argument+stop_at_mm+subcommand+single_error argument+stop_at_mm+subcommand+stop_at_free argument+stop_at_mm+subcommand+abbreviate argument+stop_at_mm+long_only+single_error argument+stop_at_mm+long_only+stop_at_free argument+stop_at_mm+long_only+abbreviate argument+stop_at_mm+single_error+stop_at_free argument+stop_at_mm+single_error+abbreviate argument+stop_at_mm+stop_at_free+abbreviate argument+subcommand+long_only+single_error argument+subcommand+long_only+stop_at_free argument+subcommand+long_only+abbreviate argument+subcommand+single_error+stop_at_free argument+subcommand+single_error+abbreviate argument+subcommand+stop_at_free+abbreviate argument+long_only+single_error+stop_at_free argument+long_only+single_error+abbreviate argument+long_only+stop_at_free+abbreviate argument+single_error+stop_at_free+abbreviate option_argument+stop_at_mm+subcommand+long_only option_argument+stop_at_mm+subcommand+single_error option_argument+stop_at_mm+subcommand+stop_at_free option_argument+stop_at_mm+subcommand+abbreviate option_argument+stop_at_mm+long_only+single_error option_argument+stop_at_mm+long_only+stop_at_free option_argument+stop_at_mm+long_only+abbreviate option_argument+stop_at_mm+single_error+stop_at_free option_argument+stop_at_mm+single_error+abbreviate option_argument+stop_at_mm+stop_at_free+abbreviate option_argument+subcommand+long_only+single_error option_argument+subcommand+long_only+stop_at_free option_argument+subcommand+long_only+abbreviate option_argument+subcommand+single_error+stop_at_free option_argument+subcommand+single_error+abbreviate option_argument+subcommand+stop_at_free+abbreviate option_argument+long_only+single_error+stop_at_free option_argument+long_only+single_error+abbreviate option_argument+long_only+stop_at_free+abbreviate option_argument+single_error+stop_at_free+abbreviate stop_at_mm+subcommand+long_only+single_error stop_at_mm+subcommand+long_only+stop_at_free stop_at_mm+subcommand+long_only+abbreviate stop_at_mm+subcommand+single_error+stop_at_free stop_at_mm+subcommand+single_error+abbreviate stop_at_mm+subcommand+stop_at_free+abbreviate stop_at_mm+long_only+single_error+stop_at_free stop_at_mm+long_only+single_error+abbreviate stop_at_mm+long_only+stop_at_free+abbreviate stop_at_mm+single_error+stop_at_free+abbreviate subcommand+long_only+single_error+stop_at_free subcommand+long_only+single_error+abbreviate subcommand+long_only+stop_at_free+abbreviate subcommand+single_error+stop_at_free+abbreviate long_only+single_error+stop_at_free+abbreviate argument+option_argument+stop_at_mm+subcommand+long_only argument+option_argument+stop_at_mm+subcommand+single_error argument+option_argument+stop_at_mm+subcommand+stop_at_free argument+option_argument+stop_at_mm+subcommand+abbreviate argument+option_argument+stop_at_mm+long_only+single_error argument+option_argument+stop_at_mm+long_only+stop_at_free argument+option_argument+stop_at_mm+long_only+abbreviate argument+option_argument+stop_at_mm+single_error+stop_at_free argument+option_argument+stop_at_mm+single_error+abbreviate argument+option_argument+stop_at_mm+stop_at_free+abbreviate argument+option_argument+subcommand+long_only+single_error argument+option_argument+subcommand+long_only+stop_at_free argument+option_argument+subcommand+long_only+abbreviate argument+option_argument+subcommand+single_error+stop_at_free argument+option_argument+subcommand+single_error+abbreviate argument+option_argument+subcommand+stop_at_free+abbreviate argument+option_argument+long_only+single_error+stop_at_free argument+option_argument+long_only+single_error+abbreviate argument+option_argument+long_only+stop_at_free+abbreviate argument+option_argument+single_error+stop_at_free+abbreviate argument+stop_at_mm+subcommand+long_only+single_error argument+stop_at_mm+subcommand+long_only+stop_at_free argument+stop_at_mm+subcommand+long_only+abbreviate argument+stop_at_mm+subcommand+single_error+stop_at_free argument+stop_at_mm+subcommand+single_error+abbreviate argument+stop_at_mm+subcommand+stop_at_free+abbreviate argument+stop_at_mm+long_only+single_error+stop_at_free argument+stop_at_mm+long_only+single_error+abbreviate argument+stop_at_mm+long_only+stop_at_free+abbreviate argument+stop_at_mm+single_error+stop_at_free+abbreviate argument+subcommand+long_only+single_error+stop_at_free argument+subcommand+long_only+single_error+abbreviate argument+subcommand+long_only+stop_at_free+abbreviate argument+subcommand+single_error+stop_at_free+abbreviate argument+long_only+single_error+stop_at_free+abbreviate option_argument+stop_at_mm+subcommand+long_only+single_error option_argument+stop_at_mm+subcommand+long_only+stop_at_free option_argument+stop_at_mm+subcommand+long_only+abbreviate option_argument+stop_at_mm+subcommand+single_error+stop_at_free option_argument+stop_at_mm+subcommand+single_error+abbreviate option_argument+stop_at_mm+subcommand+stop_at_free+abbreviate option_argument+stop_at_mm+long_only+single_error+stop_at_free option_argument+stop_at_mm+long_only+single_error+abbreviate option_argument+stop_at_mm+long_only+stop_at_free+abbreviate option_argument+stop_at_mm+single_error+stop_at_free+abbreviate option_argument+subcommand+long_only+single_error+stop_at_free option_argument+subcommand+long_only+single_error+abbreviate option_argument+subcommand+long_only+stop_at_free+abbreviate option_argument+subcommand+single_error+stop_at_free+abbreviate option_argument+long_only+single_error+stop_at_free+abbreviate stop_at_mm+subcommand+long_only+single_error+stop_at_free stop_at_mm+subcommand+long_only+single_error+abbreviate stop_at_mm+subcommand+long_only+stop_at_free+abbreviate stop_at_mm+subcommand+single_error+stop_at_free+abbreviate stop_at_mm+long_only+single_error+stop_at_free+abbreviate subcommand+long_only+single_error+stop_at_free+abbreviate argument+option_argument+stop_at_mm+subcommand+long_only+single_error argument+option_argument+stop_at_mm+subcommand+long_only+stop_at_free argument+option_argument+stop_at_mm+subcommand+long_only+abbreviate argument+option_argument+stop_at_mm+subcommand+single_error+stop_at_free argument+option_argument+stop_at_mm+subcommand+single_error+abbreviate argument+option_argument+stop_at_mm+subcommand+stop_at_free+abbreviate argument+option_argument+stop_at_mm+long_only+single_error+stop_at_free argument+option_argument+stop_at_mm+long_only+single_error+abbreviate argument+option_argument+stop_at_mm+long_only+stop_at_free+abbreviate argument+option_argument+stop_at_mm+single_error+stop_at_free+abbreviate argument+option_argument+subcommand+long_only+single_error+stop_at_free argument+option_argument+subcommand+long_only+single_error+abbreviate argument+option_argument+subcommand+long_only+stop_at_free+abbreviate argument+option_argument+subcommand+single_error+stop_at_free+abbreviate argument+option_argument+long_only+single_error+stop_at_free+abbreviate argument+stop_at_mm+subcommand+long_only+single_error+stop_at_free argument+stop_at_mm+subcommand+long_only+single_error+abbreviate argument+stop_at_mm+subcommand+long_only+stop_at_free+abbreviate argument+stop_at_mm+subcommand+single_error+stop_at_free+abbreviate argument+stop_at_mm+long_only+single_error+stop_at_free+abbreviate argument+subcommand+long_only+single_error+stop_at_free+abbreviate option_argument+stop_at_mm+subcommand+long_only+single_error+stop_at_free option_argument+stop_at_mm+subcommand+long_only+single_error+abbreviate option_argument+stop_at_mm+subcommand+long_only+stop_at_free+abbreviate option_argument+stop_at_mm+subcommand+single_error+stop_at_free+abbreviate option_argument+stop_at_mm+long_only+single_error+stop_at_free+abbreviate option_argument+subcommand+long_only+single_error+stop_at_free+abbreviate stop_at_mm+subcommand+long_only+single_error+stop_at_free+abbreviate argument+option_argument+stop_at_mm+subcommand+long_only+single_error+stop_at_free argument+option_argument+stop_at_mm+subcommand+long_only+single_error+abbreviate argument+option_argument+stop_at_mm+subcommand+long_only+stop_at_free+abbreviate argument+option_argument+stop_at_mm+subcommand+single_error+stop_at_free+abbreviate argument+option_argument+stop_at_mm+long_only+single_error+stop_at_free+abbreviate argument+option_argument+subcommand+long_only+single_error+stop_at_free+abbreviate argument+stop_at_mm+subcommand+long_only+single_error+stop_at_free+abbreviate option_argument+stop_at_mm+subcommand+long_only+single_error+stop_at_free+abbreviate