Launching Paroxython on itself raised some corner-case errors. Fixed or improved:
- Don't calculate the index shape for non-nested indexes. Improve performance for index-heavy programs like `compare_spans.py`.
- Make dumped filenames clickable under VS code (more convenient).
- Don't version the results of paroxython applied to itself.
- Fix a misclassification of `from . import foobar`.
- Use a numeric suffix for feature `variety` instead of a sequence of stars.
- Ensure all one-liners have a `whole_span` feature. This includes programs whose flat ast contains only one `"/_pos="`, for instance:
python
from . import foobar
- Prevent a potential parsing error on certain strings. These strings are those used in the flat AST, such as `"/_pos="`. Some regexes mistook them for the real thing.