150 lines
1.9 KiB
Text
150 lines
1.9 KiB
Text
---
|
|
source: src/parser/scanner.rs
|
|
expression: result
|
|
---
|
|
[
|
|
Let,
|
|
Identifier(
|
|
"init",
|
|
),
|
|
Equals,
|
|
Fn,
|
|
OpenParen,
|
|
CloseParen,
|
|
OpenCurly,
|
|
Return,
|
|
OpenCurly,
|
|
Identifier(
|
|
"player",
|
|
),
|
|
Colon,
|
|
OpenCurly,
|
|
Identifier(
|
|
"position",
|
|
),
|
|
Colon,
|
|
OpenCurly,
|
|
Identifier(
|
|
"x",
|
|
),
|
|
Colon,
|
|
Number(
|
|
10,
|
|
),
|
|
Comma,
|
|
Identifier(
|
|
"y",
|
|
),
|
|
Colon,
|
|
Number(
|
|
20,
|
|
),
|
|
CloseCurly,
|
|
Comma,
|
|
CloseCurly,
|
|
Comma,
|
|
CloseCurly,
|
|
CloseCurly,
|
|
Semicolon,
|
|
Let,
|
|
Identifier(
|
|
"update",
|
|
),
|
|
Equals,
|
|
Fn,
|
|
OpenParen,
|
|
Identifier(
|
|
"state",
|
|
),
|
|
Comma,
|
|
Identifier(
|
|
"events",
|
|
),
|
|
CloseParen,
|
|
OpenCurly,
|
|
Return,
|
|
Identifier(
|
|
"state",
|
|
),
|
|
Semicolon,
|
|
CloseCurly,
|
|
Semicolon,
|
|
Let,
|
|
Identifier(
|
|
"draw",
|
|
),
|
|
Equals,
|
|
Fn,
|
|
OpenParen,
|
|
Identifier(
|
|
"frame",
|
|
),
|
|
Comma,
|
|
Identifier(
|
|
"state",
|
|
),
|
|
CloseParen,
|
|
OpenCurly,
|
|
Identifier(
|
|
"frame",
|
|
),
|
|
Dot,
|
|
Identifier(
|
|
"clear",
|
|
),
|
|
OpenParen,
|
|
Number(
|
|
0,
|
|
),
|
|
Comma,
|
|
Number(
|
|
0,
|
|
),
|
|
Comma,
|
|
Number(
|
|
0,
|
|
),
|
|
CloseParen,
|
|
Semicolon,
|
|
CloseCurly,
|
|
Semicolon,
|
|
Let,
|
|
Identifier(
|
|
"migrate",
|
|
),
|
|
Equals,
|
|
Fn,
|
|
OpenParen,
|
|
Identifier(
|
|
"state",
|
|
),
|
|
CloseParen,
|
|
OpenCurly,
|
|
Return,
|
|
OpenCurly,
|
|
Identifier(
|
|
"player",
|
|
),
|
|
Colon,
|
|
OpenCurly,
|
|
Identifier(
|
|
"pos",
|
|
),
|
|
Colon,
|
|
Identifier(
|
|
"state",
|
|
),
|
|
Dot,
|
|
Identifier(
|
|
"player",
|
|
),
|
|
Dot,
|
|
Identifier(
|
|
"position",
|
|
),
|
|
CloseCurly,
|
|
CloseCurly,
|
|
Comma,
|
|
CloseCurly,
|
|
Semicolon,
|
|
]
|