Though we know the filename, line number and column, we can't easily turn that into a Span, so for now it just prints the information in an error message. Would be very cool though if we can get a span to point to the syntax error.
I had to manually expose the PyMarshal_* functions, but I'll send those to pyo3 in a PR too.
This PR compiles the python code at Rust compile time. Implements #3.
Currently this will ouput this on a syntax error:
Though we know the filename, line number and column, we can't easily turn that into a
Span
, so for now it just prints the information in an error message. Would be very cool though if we can get a span to point to the syntax error.I had to manually expose the
PyMarshal_*
functions, but I'll send those topyo3
in a PR too.