by2py Bug: Removes every colon
kkevlar opened this issue ยท 3 comments
Here's a python snippet:
print("Hello World: !")
Running py2by on this snippet results in:
print("Hello World !")
The documentation explains that py2by is experimental- but I'd like to report this bug. Maybe there's an easy fix?
I discovered this bug when py2by-ing a souce file with type annotations (they break).
Perhaps by only removing colons followed by a \n
or \r\n
? But that doesn't do anything to stop multi-line strings like
""" This is:
a multi-line string """
I imagine it would be a lot more complicated to find a fix for those cases, though they will be less frequent.
Perhaps by only removing colons followed by a
\n
or\r\n
? But that doesn't do anything to stop multi-line strings like""" This is: a multi-line string """
I imagine it would be a lot more complicated to find a fix for those cases, though they will be less frequent.
Why not simply stop deleting colons when it runs into a string and restart when the string is over?
Maybe my build would work better, assuming you still want to find one that may work
My Build of Bython