[Python-Dev] how to dump cst

Emily E Morehouse emilyemorehouse at gmail.com
Sat Aug 26 12:35:03 EDT 2017


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>


More information about the Python-Dev mailing list