diff --git a/explainshell/manpage.py b/explainshell/manpage.py index 25b171de..893c6804 100644 --- a/explainshell/manpage.py +++ b/explainshell/manpage.py @@ -174,6 +174,10 @@ def _parse_synopsis(base, synopsis): synopsis = synopsis[len(base) + 3: -1] if synopsis[-1] == ".": synopsis = synopsis[:-1] + + if not SPLIT_SYNOP.match(synopsis): + return [] + return SPLIT_SYNOP.match(synopsis).groups()