I don't think the PEG parser switch would change anything -- it produces the same AST as the old parser and ast.parse().
It looks a reasonable thing to move into the stdlib (maybe as ast.unparse()?), assuming it's complete. Tests and doc need to be written. On Tue, Nov 19, 2019 at 1:08 AM Mahmoud Hashemi <mahm...@hatnote.com> wrote: > From the first time I found it years ago, I've often wondered why it > wasn't exposed. I presumed due to certain API shifts I wasn't paying close > attention to, that maybe the ast module was buffering. But I've definitely > wanted to import it in the past. > > If the API is as stable as you say, then I guess the only question I'd > have is: will the (potential) upcoming shift to PEG [1] change that? :P > > [1]: https://www.youtube.com/watch?v=QppWTvh7_sI > > On Mon, Nov 18, 2019 at 4:48 PM Pablo Galindo Salgado <pablog...@gmail.com> > wrote: > >> Hi, >> >> What do people feel about exposing Tools/parser/unparse.py in the >> standard library? Here is my initial rationale: >> >> * The tool already needs to be maintained and updated as is tested as >> part of the test suite. >> * I have used the tool almost all the time I needed to deal with AST >> transformations. >> * The public interface will have a very low surface API, keeping >> maintaining it (the public interface) a very small burden IMHO. >> >> We could add the public interface to the ast.py module or a new one if >> people feel strongly about it. >> >> Does anyone feel strongly against this or have any objection that I am >> not contemplating? >> >> Regards from rainy London, >> Pablo Galindo Salgado >> _______________________________________________ >> Python-Dev mailing list -- python-dev@python.org >> To unsubscribe send an email to python-dev-le...@python.org >> https://mail.python.org/mailman3/lists/python-dev.python.org/ >> Message archived at >> https://mail.python.org/archives/list/python-dev@python.org/message/JAQDBMC23HW2PQ27HQNJ7G244T423IDD/ >> Code of Conduct: http://python.org/psf/codeofconduct/ >> > _______________________________________________ > Python-Dev mailing list -- python-dev@python.org > To unsubscribe send an email to python-dev-le...@python.org > https://mail.python.org/mailman3/lists/python-dev.python.org/ > Message archived at > https://mail.python.org/archives/list/python-dev@python.org/message/WYVOBWFZKPKDCWGUWDRK26HK5PVPFGEC/ > Code of Conduct: http://python.org/psf/codeofconduct/ > -- --Guido van Rossum (python.org/~guido) *Pronouns: he/him **(why is my pronoun here?)* <http://feministing.com/2015/02/03/how-using-they-as-a-singular-pronoun-can-change-the-world/>
_______________________________________________ Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-le...@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/3ZI6YWVHX4ESSZNM3GFYRTYTHX4YHUNU/ Code of Conduct: http://python.org/psf/codeofconduct/