fix lex test

This commit is contained in:
nora 2021-12-31 14:14:53 +01:00
parent dc26b52bd2
commit bc218efe0e
22 changed files with 437 additions and 160 deletions

View file

@ -0,0 +1,14 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
BraceO,
ParenO,
BracketO,
BracketC,
BracketC,
BraceC,
]

View file

@ -0,0 +1,14 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
BraceO,
ParenO,
BracketO,
BracketC,
BracketC,
BraceC,
]

View file

@ -0,0 +1,9 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
Fn,
]

View file

@ -0,0 +1,26 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
Number(
3.0,
),
Dot,
Dot,
Number(
2.0,
),
Dot,
Dot,
Number(
1.0,
),
Dot,
Dot,
Number(
0.0,
),
]

View file

@ -0,0 +1,15 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
Dot,
Comma,
Minus,
Asterisk,
Minus,
Comma,
Dot,
]

View file

@ -0,0 +1,14 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
GreaterEqual,
LessEqual,
EqualEqual,
Less,
Less,
GreaterEqual,
]

View file

@ -0,0 +1,13 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
Minus,
Dot,
Minus,
Slash,
Percent,
]

View file

@ -0,0 +1,25 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
Let,
Ident(
"variable",
),
Ident(
"be",
),
Ident(
"a",
),
Loop,
If,
False,
Ident(
"is",
),
True,
]

View file

@ -0,0 +1,23 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
Let,
Fn,
If,
Else,
Loop,
While,
Break,
For,
True,
False,
Null,
And,
Not,
Or,
Print,
]

View file

@ -0,0 +1,19 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
Number(
123456789.0,
),
Comma,
Number(
123456789.1234,
),
Comma,
Number(
64785903.0,
),
]

View file

@ -0,0 +1,11 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
Fn,
For,
And,
]

View file

@ -0,0 +1,12 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
BangEqual,
BangEqual,
Equal,
BangEqual,
]

View file

@ -0,0 +1,59 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
Ident(
"letter",
),
Ident(
"fori",
),
Ident(
"fnfn",
),
Ident(
"iffy",
),
Ident(
"bloop",
),
Ident(
"loopy_yeah",
),
Ident(
"whileTrue",
),
Ident(
"truefalse",
),
Ident(
"falsetrue",
),
Ident(
"nullability",
),
Ident(
"rot",
),
Ident(
"ornot",
),
Ident(
"nor",
),
Ident(
"andnowQuestionMark",
),
Ident(
"notOrAnd",
),
Ident(
"breakMe",
),
Ident(
"Ibreak",
),
]

View file

@ -0,0 +1,69 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
Let,
Ident(
"string",
),
Equal,
String(
"hallol",
),
Let,
Ident(
"number",
),
Equal,
Number(
5.0,
),
Let,
Ident(
"me",
),
Ident(
"out",
),
Dot,
Ident(
"_",
),
Dot,
Fn,
Ident(
"world",
),
ParenO,
ParenC,
BraceO,
If,
Ident(
"number",
),
EqualEqual,
Number(
5.0,
),
Or,
True,
EqualEqual,
False,
And,
Not,
False,
BraceO,
Ident(
"println",
),
ParenO,
String(
"Hello \\ World!",
),
ParenC,
BraceC,
BraceC,
]

View file

@ -0,0 +1,13 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
Greater,
Greater,
Dot,
Less,
Less,
]

View file

@ -0,0 +1,11 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
String(
"uwu",
),
]

View file

@ -0,0 +1,22 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
ParenO,
String(
"hi",
),
String(
"uwu",
),
String(
"\"uwu\"",
),
String(
"no \\ u",
),
ParenC,
]

View file

@ -0,0 +1,11 @@
---
source: src/lex.rs
assertion_line: 370
expression: tokens
---
[
Fn,
Let,
Or,
]