mirror of
https://github.com/astral-sh/ruff.git
synced 2025-07-19 02:55:43 +00:00
249 lines
8.3 KiB
Text
249 lines
8.3 KiB
Text
---
|
|
source: crates/ruff_python_parser/tests/fixtures.rs
|
|
input_file: crates/ruff_python_parser/resources/valid/statement/simple.py
|
|
snapshot_kind: text
|
|
---
|
|
## AST
|
|
|
|
```
|
|
Module(
|
|
ModModule {
|
|
range: 0..172,
|
|
body: [
|
|
Continue(
|
|
StmtContinue {
|
|
range: 61..69,
|
|
},
|
|
),
|
|
Break(
|
|
StmtBreak {
|
|
range: 70..75,
|
|
},
|
|
),
|
|
If(
|
|
StmtIf {
|
|
range: 77..86,
|
|
test: Name(
|
|
ExprName {
|
|
range: 80..81,
|
|
id: Name("x"),
|
|
ctx: Load,
|
|
},
|
|
),
|
|
body: [
|
|
Expr(
|
|
StmtExpr {
|
|
range: 83..86,
|
|
value: EllipsisLiteral(
|
|
ExprEllipsisLiteral {
|
|
range: 83..86,
|
|
},
|
|
),
|
|
},
|
|
),
|
|
],
|
|
elif_else_clauses: [],
|
|
},
|
|
),
|
|
If(
|
|
StmtIf {
|
|
range: 87..100,
|
|
test: BooleanLiteral(
|
|
ExprBooleanLiteral {
|
|
range: 90..94,
|
|
value: true,
|
|
},
|
|
),
|
|
body: [
|
|
Pass(
|
|
StmtPass {
|
|
range: 96..100,
|
|
},
|
|
),
|
|
],
|
|
elif_else_clauses: [],
|
|
},
|
|
),
|
|
Expr(
|
|
StmtExpr {
|
|
range: 101..102,
|
|
value: NumberLiteral(
|
|
ExprNumberLiteral {
|
|
range: 101..102,
|
|
value: Int(
|
|
1,
|
|
),
|
|
},
|
|
),
|
|
},
|
|
),
|
|
Expr(
|
|
StmtExpr {
|
|
range: 104..105,
|
|
value: NumberLiteral(
|
|
ExprNumberLiteral {
|
|
range: 104..105,
|
|
value: Int(
|
|
2,
|
|
),
|
|
},
|
|
),
|
|
},
|
|
),
|
|
Pass(
|
|
StmtPass {
|
|
range: 107..111,
|
|
},
|
|
),
|
|
Expr(
|
|
StmtExpr {
|
|
range: 112..113,
|
|
value: NumberLiteral(
|
|
ExprNumberLiteral {
|
|
range: 112..113,
|
|
value: Int(
|
|
1,
|
|
),
|
|
},
|
|
),
|
|
},
|
|
),
|
|
Expr(
|
|
StmtExpr {
|
|
range: 115..118,
|
|
value: EllipsisLiteral(
|
|
ExprEllipsisLiteral {
|
|
range: 115..118,
|
|
},
|
|
),
|
|
},
|
|
),
|
|
Expr(
|
|
StmtExpr {
|
|
range: 120..133,
|
|
value: If(
|
|
ExprIf {
|
|
range: 120..133,
|
|
test: Name(
|
|
ExprName {
|
|
range: 125..126,
|
|
id: Name("b"),
|
|
ctx: Load,
|
|
},
|
|
),
|
|
body: Name(
|
|
ExprName {
|
|
range: 120..121,
|
|
id: Name("a"),
|
|
ctx: Load,
|
|
},
|
|
),
|
|
orelse: Name(
|
|
ExprName {
|
|
range: 132..133,
|
|
id: Name("c"),
|
|
ctx: Load,
|
|
},
|
|
),
|
|
},
|
|
),
|
|
},
|
|
),
|
|
If(
|
|
StmtIf {
|
|
range: 135..157,
|
|
test: Name(
|
|
ExprName {
|
|
range: 138..139,
|
|
id: Name("c"),
|
|
ctx: Load,
|
|
},
|
|
),
|
|
body: [
|
|
Expr(
|
|
StmtExpr {
|
|
range: 141..142,
|
|
value: Name(
|
|
ExprName {
|
|
range: 141..142,
|
|
id: Name("B"),
|
|
ctx: Load,
|
|
},
|
|
),
|
|
},
|
|
),
|
|
Delete(
|
|
StmtDelete {
|
|
range: 144..149,
|
|
targets: [
|
|
Name(
|
|
ExprName {
|
|
range: 148..149,
|
|
id: Name("A"),
|
|
ctx: Del,
|
|
},
|
|
),
|
|
],
|
|
},
|
|
),
|
|
],
|
|
elif_else_clauses: [
|
|
ElifElseClause {
|
|
range: 150..157,
|
|
test: None,
|
|
body: [
|
|
Expr(
|
|
StmtExpr {
|
|
range: 156..157,
|
|
value: Name(
|
|
ExprName {
|
|
range: 156..157,
|
|
id: Name("C"),
|
|
ctx: Load,
|
|
},
|
|
),
|
|
},
|
|
),
|
|
],
|
|
},
|
|
],
|
|
},
|
|
),
|
|
If(
|
|
StmtIf {
|
|
range: 158..171,
|
|
test: Name(
|
|
ExprName {
|
|
range: 161..162,
|
|
id: Name("x"),
|
|
ctx: Load,
|
|
},
|
|
),
|
|
body: [
|
|
Expr(
|
|
StmtExpr {
|
|
range: 164..171,
|
|
value: Yield(
|
|
ExprYield {
|
|
range: 164..171,
|
|
value: Some(
|
|
Name(
|
|
ExprName {
|
|
range: 170..171,
|
|
id: Name("x"),
|
|
ctx: Load,
|
|
},
|
|
),
|
|
),
|
|
},
|
|
),
|
|
},
|
|
),
|
|
],
|
|
elif_else_clauses: [],
|
|
},
|
|
),
|
|
],
|
|
},
|
|
)
|
|
```
|