Would it be possible to define <family-name> with a basic syntax?
It would help to clarify their grammars.
<family-name> is included in the value definition of font-family (descriptor or property), and is defined in prose with:
2.1.1. Syntax of <family-name>
Font family names other than generic families must either be given quoted as <string>s, or unquoted as a sequence of one or more <custom-ident>.
Is it equivalent to <custom-ident>+ | <string>?