Core rules of ABNF.
These rules are specified in [RFC:B]. They are a set of rules commonly used as part of the definition of the concrete syntax of languages in ABNF. In particular, they are used as part of the definition of the concrete syntax of ABNF itself in [RFC:4].
Since the concrete syntax of ABNF is specified, in [RFC:4], using ABNF concrete syntax, and since that definition of the concrete syntax of ABNF uses the core rules, we break the circularity by formalizing the core rules using the abstract syntax of ABNF.