A nonterminal that is used only once, may be useful to shorten production rules (see TooWide), and may occasionally convey a useful abstraction with its name. Beyond those circumstances it is a smell and a candidate for refactoring.
Related smells: TooWide
All rights reserved (c) Tushar Sharma 2017-23.