| candidates.push_back("-" + s); | candidates.push_back("-" + s); | ||||
| } | } | ||||
| } | } | ||||
| if (!has_dash && parser->subparsers()) { | |||||
| if (!has_dash && parser->subparsers() && parser == bottom_parser) { | |||||
| auto&& grp = *parser->subparsers(); | auto&& grp = *parser->subparsers(); | ||||
| for (auto& p : grp._p_subparsers) { | for (auto& p : grp._p_subparsers) { | ||||
| candidates.push_back(p.name); | candidates.push_back(p.name); |