Throws an exception if the parser configuration is ambiguous or otherwise not valid.
Due to the performance cost of this method, it is recommended to be used in unit testing or in scenarios where the parser is configured dynamically at runtime.
Thrown if the configuration is found to be invalid.