>> astgen.py is not used to process asdl files; ast.txt lives right >> next to astgen.py. Instead, the asdl file is processed by >> Parser/asdl_c.py. > > Yes, I know that. That's why I asked about the relation between > ast.txt and Python.adsl. If internally the parser uses the .adsl, but > expose as a reflection mechanism things that were generated from > ast.txt, then there could be a mismatch. Where does ast.txt comes > from ? Shouldn't it be generated itself from Python.adsl ?
What you may not be aware of is that Tools/compiler (and the compiler package that it builds on) are both unused and unmaintained. If the package stops working correctly - tough luck. > So we would have > > Python.adsl ----????----> ast.txt ---- astgen.py ---> ast.py > containing all the UnarySub, Expression, classes that represents a > Python AST. No - what actually happens in Python 3.x is this: both the compiler package and Tools/compiler are removed. Regards, Martin _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com