A BNFC implementation for an XML parser, hopefully to be used as a specification parser for more specific XML parser generation (validator generation), as a metacircular-like parser generator