Martijn Faassen
Martijn Faassen
I haven't traced the PHP source further, but it's plausible to conclude that `zend_perform_covariant_check` is invoked multiple times during registration, and that it fails if the classes are registered in...
Another possible way to fix this is to see when these checks happen and whether they can't be deferred until all classes have been registered with PHP. Looking from the...
While the magic is nice when it works, for me my editor is full of errors basically most of the time, unless I restart rust analyzer. Do you use rust...
Besides analyzer errors I am now also getting errors like this: `PHP Fatal error: Xee\SequenceIterator must be registered before Xee\Sequence in Unknown on line 0` I'm not sure whether it's...
An interesting note from the docs: > Classes and constants are not registered in the `get_module` function. These are registered inside the extension startup function. It's odd then that we...
I am not sure yet I understand the detail, but wouldn't browser source maps be of utility in this? It would only be of use for client-side errors directly, but...
Very cool! May I suggest though that using the word "validation" in the context of well-formedness is opening things up for confusion? The XML specification makes a very clear distinction...
"WellFormed" is the obvious name, while a mouthful it's clear in what it does. It's true entity declarations and resolution is out of scope. So well-formedness for what remains. Concerning...
quickxml is likely never going to be supporting a validating processor as defined by the XML core spec. https://www.w3.org/TR/REC-xml/#proc-types which involves DTD validation. To avoid any confusion I'd like to...
Thanks, I should have realized that and I feel dumb now! But after I changed that I realized that doing this in the error handler: ```rust let position = tokenizer.stream().pos();...