Base class for failures encountered while constructing Prolog syntax from valid tokens.
stable category of the failure
structured descriptions of acceptable syntax
offending source spelling, or null when no token exists
null
outer-to-inner grammar rules active at the failure
optional diagnostic identifier of the source
exact source range associated with the failure