mirror of
https://github.com/Noratrieb/ub.git
synced 2026-01-15 00:55:04 +01:00
fix parser kind of i guess
This commit is contained in:
parent
84c99c5c20
commit
31938274a7
5 changed files with 174 additions and 33 deletions
116
parser/src/snapshots/parser__parser__tests__unary.snap
Normal file
116
parser/src/snapshots/parser__parser__tests__unary.snap
Normal file
|
|
@ -0,0 +1,116 @@
|
|||
---
|
||||
source: parser/src/parser.rs
|
||||
expression: r
|
||||
---
|
||||
(
|
||||
Some(
|
||||
File {
|
||||
name: "parser__parser__tests",
|
||||
items: [
|
||||
FnDecl(
|
||||
FnDecl {
|
||||
name: "main",
|
||||
params: [],
|
||||
ret_ty: None,
|
||||
span: 0..63,
|
||||
body: [
|
||||
Expr(
|
||||
UnaryOp(
|
||||
UnaryOp {
|
||||
expr: UnaryOp(
|
||||
UnaryOp {
|
||||
expr: Literal(
|
||||
Integer(
|
||||
5,
|
||||
19..20,
|
||||
),
|
||||
),
|
||||
kind: Deref,
|
||||
span: 0..0,
|
||||
},
|
||||
),
|
||||
kind: Neg,
|
||||
span: 0..0,
|
||||
},
|
||||
),
|
||||
),
|
||||
Expr(
|
||||
UnaryOp(
|
||||
UnaryOp {
|
||||
expr: Literal(
|
||||
Integer(
|
||||
5,
|
||||
28..29,
|
||||
),
|
||||
),
|
||||
kind: AddrOf,
|
||||
span: 0..0,
|
||||
},
|
||||
),
|
||||
),
|
||||
Expr(
|
||||
BinOp(
|
||||
BinOp {
|
||||
kind: Add,
|
||||
lhs: Literal(
|
||||
Integer(
|
||||
2,
|
||||
35..36,
|
||||
),
|
||||
),
|
||||
rhs: UnaryOp(
|
||||
UnaryOp {
|
||||
expr: Literal(
|
||||
Integer(
|
||||
8,
|
||||
40..41,
|
||||
),
|
||||
),
|
||||
kind: AddrOf,
|
||||
span: 0..0,
|
||||
},
|
||||
),
|
||||
span: 0..0,
|
||||
},
|
||||
),
|
||||
),
|
||||
Expr(
|
||||
BinOp(
|
||||
BinOp {
|
||||
kind: Mul,
|
||||
lhs: UnaryOp(
|
||||
UnaryOp {
|
||||
expr: Literal(
|
||||
Integer(
|
||||
6,
|
||||
48..49,
|
||||
),
|
||||
),
|
||||
kind: Deref,
|
||||
span: 0..0,
|
||||
},
|
||||
),
|
||||
rhs: UnaryOp(
|
||||
UnaryOp {
|
||||
expr: Literal(
|
||||
Integer(
|
||||
8,
|
||||
53..54,
|
||||
),
|
||||
),
|
||||
kind: Deref,
|
||||
span: 0..0,
|
||||
},
|
||||
),
|
||||
span: 0..0,
|
||||
},
|
||||
),
|
||||
),
|
||||
],
|
||||
},
|
||||
),
|
||||
],
|
||||
},
|
||||
),
|
||||
[],
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue