rustpython-parser 0.4.0

Python language parser for Python3.
Documentation
---
source: parser/src/parser.rs
expression: parse_ast
---
[
    Expr(
        StmtExpr {
            range: 0..18,
            value: Lambda(
                ExprLambda {
                    range: 0..18,
                    args: Arguments {
                        range: 7..11,
                        posonlyargs: [],
                        args: [
                            ArgWithDefault {
                                range: 7..8,
                                def: Arg {
                                    range: 7..8,
                                    arg: Identifier(
                                        "x",
                                    ),
                                    annotation: None,
                                    type_comment: None,
                                },
                                default: None,
                            },
                            ArgWithDefault {
                                range: 10..11,
                                def: Arg {
                                    range: 10..11,
                                    arg: Identifier(
                                        "y",
                                    ),
                                    annotation: None,
                                    type_comment: None,
                                },
                                default: None,
                            },
                        ],
                        vararg: None,
                        kwonlyargs: [],
                        kwarg: None,
                    },
                    body: BinOp(
                        ExprBinOp {
                            range: 13..18,
                            left: Name(
                                ExprName {
                                    range: 13..14,
                                    id: Identifier(
                                        "x",
                                    ),
                                    ctx: Load,
                                },
                            ),
                            op: Mult,
                            right: Name(
                                ExprName {
                                    range: 17..18,
                                    id: Identifier(
                                        "y",
                                    ),
                                    ctx: Load,
                                },
                            ),
                        },
                    ),
                },
            ),
        },
    ),
]