[3.8] bpo-41504: Add links to asttokens, leoAst, LibCST and parso to ast docs (GH-21773) (GH-21829)
(cherry picked from commit e3c971ccfa
)
Co-authored-by: Edward K. Ream <edreamleo@gmail.com>
https://bugs.python.org/issue41504
This commit is contained in:
parent
09d82609be
commit
7b3ceaa710
|
@ -343,5 +343,24 @@ and classes for traversing abstract syntax trees:
|
||||||
|
|
||||||
.. seealso::
|
.. seealso::
|
||||||
|
|
||||||
`Green Tree Snakes <https://greentreesnakes.readthedocs.io/>`_, an external documentation resource, has good
|
`Green Tree Snakes <https://greentreesnakes.readthedocs.io/>`_, an external
|
||||||
details on working with Python ASTs.
|
documentation resource, has good details on working with Python ASTs.
|
||||||
|
|
||||||
|
`ASTTokens <https://asttokens.readthedocs.io/en/latest/user-guide.html>`_
|
||||||
|
annotates Python ASTs with the positions of tokens and text in the source
|
||||||
|
code that generated them. This is helpful for tools that make source code
|
||||||
|
transformations.
|
||||||
|
|
||||||
|
`leoAst.py <http://leoeditor.com/appendices.html#leoast-py>`_ unifies the
|
||||||
|
token-based and parse-tree-based views of python programs by inserting
|
||||||
|
two-way links between tokens and ast nodes.
|
||||||
|
|
||||||
|
`LibCST <https://libcst.readthedocs.io/>`_ parses code as a Concrete Syntax
|
||||||
|
Tree that looks like an ast tree and keeps all formatting details. It's
|
||||||
|
useful for building automated refactoring (codemod) applications and
|
||||||
|
linters.
|
||||||
|
|
||||||
|
`Parso <https://parso.readthedocs.io>`_ is a Python parser that supports
|
||||||
|
error recovery and round-trip parsing for different Python versions (in
|
||||||
|
multiple Python versions). Parso is also able to list multiple syntax errors
|
||||||
|
in your python file.
|
Loading…
Reference in New Issue