This is really multiple changes, but I thought three pull requests might be a bit annoying. I can separate it out if you prefer. Essentially:
While using TigerPython-Parser with our structured editor we found that it crashes when trying to parse:
with as:
pass
So this PR fixes that crash (really, it's a two line change), and adds some tests around it
In the course of making these changes, I had to increase a few versions to get the tool building, and I removed the generated target files because it made 60 diffs just because my home directory is in a different location to yours.
Then while pushing it up to Github I realised you weren't running the tests on Github which is something quite simple (and free) to add, so I quickly did that. Which proves the project builds and the tests pass! (It won't show up on your repository until you've merged the actions file for the first time, but you can see it in my fork: https://github.com/neilccbrown/TigerPython-Parser/actions/runs/9100349205 )
If you want to only take parts of this, let me know which parts and I can re-engineer the PR accordingly.
Hi! A patch in exchange for a paper review?!
This is really multiple changes, but I thought three pull requests might be a bit annoying. I can separate it out if you prefer. Essentially:
If you want to only take parts of this, let me know which parts and I can re-engineer the PR accordingly.