Hi, I believe the parser module <https://docs.python.org/3/library/parser.html> allows for generation of a CST, though the documentation is not specific about the type of syntax tree used. The old compiler module <https://docs.python.org/2/library/compiler.html> utilized it for this purpose and contains explicit documentation about getting a CST from the parser module. -- EMV On Sat, Aug 26, 2017 at 1:53 AM, yang chen <shanchuan04 at gmail.com> wrote: > Hello, everyone. > > > I'm learning python source code, I used to print info when I debug code, > but it's not convenient. I want to print CST, AST, ByteCode with iPython, > wirte some code, then print it's CST、AST、 BYTECODE, and then to read the > source code. > > But, I can't dump the CST tree which will transform to AST, I know I can > print CST tree by modifying python source code, but how to dump the CST > tree in iPython just like dumping AST with ast package. > > 1. get AST with ast package2. get ByteCode with dis package > > 3. but how get cst?? > > > > _______________________________________________ > Python-Dev mailing list > Python-Dev at python.org > https://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: https://mail.python.org/mailman/options/python-dev/ > emilyemorehouse%40gmail.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-dev/attachments/20170826/ed3c331a/attachment.html>
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4