Skip to content

Latest commit

 

History

History
27 lines (24 loc) · 506 Bytes

README.md

File metadata and controls

27 lines (24 loc) · 506 Bytes

prettiest_ast

A simple pretty printer for python abstract syntax trees:

>>> from prettiest_ast import ppast
>>> ppast('for i in range(5): print(i)')

For
├──Name
│  ├──i
│  ╰──Store
├──Call
│  ├──Name
│  │  ├──range
│  │  ╰──Load
│  ╰──Constant
│     ╰──5
╰──Expr
   ╰──Call
      ├──Name
      │  ├──print
      │  ╰──Load
      ╰──Name
         ├──i
         ╰──Load