From 1b4885139213b5072405b3375353183d51478386 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?jonathan=20lab=C3=A9jof?= Date: Wed, 15 Mar 2023 15:23:30 +0100 Subject: [PATCH] Handle parent args --- parse.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/parse.go b/parse.go index dc7c7fe..547051c 100644 --- a/parse.go +++ b/parse.go @@ -521,6 +521,11 @@ func (p *Parser) Parse(args []string) error { return fmt.Errorf("unrecognized arguments: %s\ndo you mean?: %s", sign, match) } } + + if subParser, match := p.subParserMap[args[0]]; match { + return subParser.Parse(args[1:]) + } + return fmt.Errorf("unrecognized arguments: %s", sign) } }