Complgen: Generate shell completions based on a BNF-like grammar | Heykuki News