Michael Mera
Michael Mera
**Describe the bug** When using the parsers from the book on a grammar with a start symbol having alternatives, the parser simply crashes. This is the case with both the...
[The first expansion strategy used by the GrammarFuzzer](https://www.fuzzingbook.org/html/GrammarFuzzer.html#Three-Expansion-Phases) tries to widen the derivation tree until reaching `min_nonterminals` unexpanded non-terminals. There are cases however where it is not possible to create...
**Describe the bug** Because the `GrammarCoverageFuzzer` inherits from the `GrammarFuzzer`, it still uses the expansion strategy based on costs. This can result in the fuzzer avoiding completely parts of the...
What is the rational for the name Matrix2d? I find it misleading. When I first saw it in code, I interpreted it as the linear part of a transform, then...
This fixes #144 by making sure that the item's parent is properly set and that the item's name is being recomputed when the array changes name.
## Describe the bug Calling `_pfp__path()` on any DOM element contained in an array of non-primitive items returns the wrong result. The result is truncated at the array level and...
This fixes #142.
## Describe the bug Calling `fields.Struct._pfp__set_value` always results in a `NameError` exception. This is because of a typo in a variable name in this function. ## To Reproduce Here is...
## Is your feature request related to a problem? Please describe Python tools like [poetry](https://python-poetry.org/), [pipenv](https://pipenv.pypa.io/en/latest/) and [setuptools](https://github.com/pypa/setuptools) allow to define dependencies using references to git repository urls. This is...
This fixes #139.