parser/tests/fixtures/0010/ast.txt

576 lines
15 KiB
Plaintext
Raw Normal View History

[
Expression {
expr: Call {
target: Identifier(
Identifier {
start: (
3,
1,
),
name: "define",
end: (
3,
7,
),
},
),
args: [
Arg {
name: None,
value: LiteralString {
value: "a",
},
unpack: false,
},
Arg {
name: None,
value: Infix {
lhs: LiteralInteger {
i: 1,
},
op: Equals,
rhs: LiteralInteger {
i: 1,
},
},
unpack: false,
},
],
},
},
Expression {
expr: Call {
target: Identifier(
Identifier {
start: (
4,
1,
),
name: "define",
end: (
4,
7,
),
},
),
args: [
Arg {
name: None,
value: LiteralString {
value: "a",
},
unpack: false,
},
Arg {
name: None,
value: Infix {
lhs: LiteralInteger {
i: 1,
},
op: Identical,
rhs: LiteralInteger {
i: 1,
},
},
unpack: false,
},
],
},
},
Expression {
expr: Call {
target: Identifier(
Identifier {
start: (
5,
1,
),
name: "define",
end: (
5,
7,
),
},
),
args: [
Arg {
name: None,
value: LiteralString {
value: "a",
},
unpack: false,
},
Arg {
name: None,
value: Infix {
lhs: LiteralInteger {
i: 1,
},
op: NotEquals,
rhs: LiteralInteger {
i: 1,
},
},
unpack: false,
},
],
},
},
Expression {
expr: Call {
target: Identifier(
Identifier {
start: (
6,
1,
),
name: "define",
end: (
6,
7,
),
},
),
args: [
Arg {
name: None,
value: LiteralString {
value: "a",
},
unpack: false,
},
Arg {
name: None,
value: Infix {
lhs: LiteralInteger {
i: 1,
},
op: NotIdentical,
rhs: LiteralInteger {
i: 1,
},
},
unpack: false,
},
],
},
},
Expression {
expr: Call {
target: Identifier(
Identifier {
start: (
7,
1,
),
name: "define",
end: (
7,
7,
),
},
),
args: [
Arg {
name: None,
value: LiteralString {
value: "a",
},
unpack: false,
},
Arg {
name: None,
value: Infix {
lhs: LiteralInteger {
i: 1,
},
op: Add,
rhs: LiteralInteger {
i: 2,
},
},
unpack: false,
},
],
},
},
Expression {
expr: Call {
target: Identifier(
Identifier {
start: (
8,
1,
),
name: "define",
end: (
8,
7,
),
},
),
args: [
Arg {
name: None,
value: LiteralString {
value: "a",
},
unpack: false,
},
Arg {
name: None,
value: Infix {
lhs: LiteralInteger {
i: 1,
},
op: Sub,
rhs: LiteralInteger {
i: 2,
},
},
unpack: false,
},
],
},
},
Expression {
expr: Call {
target: Identifier(
Identifier {
start: (
9,
1,
),
name: "define",
end: (
9,
7,
),
},
),
args: [
Arg {
name: None,
value: LiteralString {
value: "a",
},
unpack: false,
},
Arg {
name: None,
value: Infix {
lhs: LiteralInteger {
i: 1,
},
op: Div,
rhs: LiteralInteger {
i: 2,
},
},
unpack: false,
},
],
},
},
Expression {
expr: Call {
target: Identifier(
Identifier {
start: (
10,
1,
),
name: "define",
end: (
10,
7,
),
},
),
args: [
Arg {
name: None,
value: LiteralString {
value: "a",
},
unpack: false,
},
Arg {
name: None,
value: Infix {
lhs: LiteralInteger {
i: 1,
},
op: BitwiseXor,
rhs: LiteralInteger {
i: 2,
},
},
unpack: false,
},
],
},
},
Expression {
expr: Call {
target: Identifier(
Identifier {
start: (
11,
1,
),
name: "define",
end: (
11,
7,
),
},
),
args: [
Arg {
name: None,
value: LiteralString {
value: "a",
},
unpack: false,
},
Arg {
name: None,
value: Infix {
lhs: LiteralInteger {
i: 1,
},
op: Mul,
rhs: LiteralInteger {
i: 2,
},
},
unpack: false,
},
],
},
},
Expression {
expr: Call {
target: Identifier(
Identifier {
start: (
12,
1,
),
name: "define",
end: (
12,
7,
),
},
),
args: [
Arg {
name: None,
value: LiteralString {
value: "a",
},
unpack: false,
},
Arg {
name: None,
value: Infix {
lhs: LiteralInteger {
i: 1,
},
op: RightShift,
rhs: LiteralInteger {
i: 2,
},
},
unpack: false,
},
],
},
},
Expression {
expr: Call {
target: Identifier(
Identifier {
start: (
13,
1,
),
name: "define",
end: (
13,
7,
),
},
),
args: [
Arg {
name: None,
value: LiteralString {
value: "a",
},
unpack: false,
},
Arg {
name: None,
value: Infix {
lhs: LiteralInteger {
i: 1,
},
op: LeftShift,
rhs: LiteralInteger {
i: 2,
},
},
unpack: false,
},
],
},
},
Expression {
expr: Call {
target: Identifier(
Identifier {
start: (
14,
1,
),
name: "define",
end: (
14,
7,
),
},
),
args: [
Arg {
name: None,
value: LiteralString {
value: "a",
},
unpack: false,
},
Arg {
name: None,
value: Infix {
lhs: LiteralInteger {
i: 1,
},
op: BitwiseOr,
rhs: LiteralInteger {
i: 2,
},
},
unpack: false,
},
],
},
},
Expression {
expr: Call {
target: Identifier(
Identifier {
start: (
15,
1,
),
name: "define",
end: (
15,
7,
),
},
),
args: [
Arg {
name: None,
value: LiteralString {
value: "a",
},
unpack: false,
},
Arg {
name: None,
value: Infix {
lhs: LiteralInteger {
i: 1,
},
op: BitwiseAnd,
rhs: LiteralInteger {
i: 2,
},
},
unpack: false,
},
],
},
},
Expression {
expr: Call {
target: Identifier(
Identifier {
start: (
16,
1,
),
name: "define",
end: (
16,
7,
),
},
),
args: [
Arg {
name: None,
value: LiteralString {
value: "a",
},
unpack: false,
},
Arg {
name: None,
value: BitwiseNot {
value: LiteralInteger {
i: 2,
},
},
unpack: false,
},
],
},
},
Echo {
values: [
Infix {
lhs: Infix {
lhs: LiteralInteger {
i: 1,
},
op: Add,
rhs: Infix {
lhs: Infix {
lhs: LiteralInteger {
i: 2,
},
op: Mul,
rhs: LiteralInteger {
i: 3,
},
},
op: Div,
rhs: LiteralInteger {
i: 4,
},
},
},
op: Sub,
rhs: LiteralInteger {
i: 5,
},
},
],
},
]