4 releases (2 breaking)
0.4.0 | Aug 6, 2024 |
---|---|
0.3.1 | Apr 6, 2024 |
0.3.0 | Aug 29, 2023 |
0.2.0 | Jan 11, 2023 |
#622 in Development tools
96,523 downloads per month
Used in 37 crates
(9 directly)
425KB
12K
SLoC
Python AST node definitions and utilities.
AST nodes are very similary defined like Python AST. But a few exceptions exist due to parser optimization. They can be transformed to matching Python-styled AST in reasonable cost.
[PythonArguments] is replaced by [Arguments]. The new [Arguments] type representation uses a new type [ArgWithDefault] to represent arguments with default values. See each type documentation for more details.
A few top-level sum types are renamed to human friendly names.
[CmpOp] refers cmpop
[UnaryOp] refers unaryop
[BoolOp] refers boolop
[WithItem] refers withitem
[ExceptHandler] refers excepthandler
Dependencies
~8.5MB
~152K SLoC