[object Object]
[object Object]
> Is there a parser flag somewhere to let the parser consume / skip white spaces by default? No. > in most programming languages, using white spaces as separator between...
It would reduce coupling if the rules grammar were extended to allow some components to not be passed to visitors. Currently a simple rule like `parenthesized_expr = "(" expr ")"`...
Parsimonious has no imports other than the standard library. What C extensions are you referring to?
Oh, I forgot about the dependency on `six`. The imports from the standard library are pretty minimal: ``` ~/opensource/parsimonious $ git grep '\bimport ' parsimonious/*.py | grep -v 'from parsimonious'...
Looks like it's a pretty strange subset of Python, and libraries not specifically designed to work with it are unlikely to work correctly. To support it, you'd have to write...
Something that doesn't natively support regular expressions won't work well, given that parsimonious extensively uses the `re` module, and subtle differences between python and javascript regular expressions would probably be...
> but this fix would give the illusion of compatability that isn't there. Is there some reason it would have to be incompatible? It’s just a different grammar, so there...
> It's also been a tricky bug to fix, even when Erik was actively developing this lib. I don't think it is prudent to maintain both behaviors for the sake...
Note that this is regular, so you could do this with just a `re`. ```python import re pattern = re.compile( r""" ( # start capture group (?
> In the meantime, you could define a visitor method called visit_RAISE_ERROR (in this case) and raise an exception from there. I don't think that would work since you'd end...