Re: [Python-Dev] relation between Python.asdl and Tools/compiler/ast.txt
On Jan 7, 2010, at 1:16 PM, Martin v. Löwis wrote: 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. I see. So if people want to analyze python code they have to use other tools (like rope?) ? or use reflection ? 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. Ok. I will then create my own ast classes generator. Thanks. 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
[Python-Dev] relation between Python.asdl and Tools/compiler/ast.txt
Hi, I would like to use astgen.py to generate python classes corresponding to the AST of something I have defined in a .asdl file, along the line of what is apparently done for the python AST itself. I thought astgen.py would take as an argument a .asdl file, but apparently it instead process a file called ast.txt. Where does this file come from ? Is it generated from Python.asdl ? ___ 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
Re: [Python-Dev] relation between Python.asdl and Tools/compiler/ast.txt
On Jan 7, 2010, at 12:31 PM, Martin v. Löwis wrote: I would like to use astgen.py to generate python classes corresponding to the AST of something I have defined in a .asdl file, along the line of what is apparently done for the python AST itself. I thought astgen.py would take as an argument a .asdl file, but apparently it instead process a file called ast.txt. Where does this file come from ? Is it generated from Python.asdl ? 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 ? So we would have Python.adsl ast.txt astgen.py --- ast.py containing all the UnarySub, Expression, classes that represents a Python AST. HTH, 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