1- Ok(Literal { kind: Integer, symbol: "123", suffix: None, span: #25 bytes(276..300 ) })
2- Ok(Literal { kind: Str, symbol: "ab", suffix: None, span: #25 bytes(276..300 ) })
3- Ok(Literal { kind: Char, symbol: "b", suffix: None, span: #25 bytes(276..300 ) })
4- Ok(Literal { kind: Char, symbol: "b", suffix: None, span: #25 bytes(276..300 ) })
5- Ok(Literal { kind: ByteStr, symbol: "b", suffix: None, span: #25 bytes(276..300 ) })
6- Ok(Literal { kind: CStr, symbol: "b", suffix: None, span: #25 bytes(276..300 ) })
7- Ok(Literal { kind: CStrRaw(0), symbol: "b", suffix: None, span: #25 bytes(276..300 ) })
8- Ok(Literal { kind: Byte, symbol: "b", suffix: None, span: #25 bytes(276..300 ) })
9- Ok(Literal { kind: Integer, symbol: "256", suffix: Some("u8"), span: #25 bytes(276..300 ) })
10- Ok(Literal { kind: Integer, symbol: "-256", suffix: Some("u8"), span: #25 bytes(276..300 ) })
11- Ok(TokenStream [Punct { ch: '-', spacing: Alone, span: #25 bytes(276..300 ) }, Literal { kind: Integer, symbol: "256", suffix: Some("u8"), span: #25 bytes(276..300 ) }])
12- Ok(Literal { kind: Integer, symbol: "0b11111000000001111", suffix: Some("i16"), span: #25 bytes(276..300 ) })
13- Ok(Literal { kind: Integer, symbol: "0xf32", suffix: None, span: #25 bytes(276..300 ) })
14- Ok(Literal { kind: Integer, symbol: "0b0", suffix: Some("f32"), span: #25 bytes(276..300 ) })
15- Ok(Literal { kind: Float, symbol: "2E4", suffix: None, span: #25 bytes(276..300 ) })
16- Ok(Literal { kind: Float, symbol: "2.2E-4", suffix: Some("f64"), span: #25 bytes(276..300 ) })
17- Ok(Literal { kind: Integer, symbol: "18", suffix: Some("u8E"), span: #25 bytes(276..300 ) })
18- Ok(Literal { kind: Float, symbol: "18.0", suffix: Some("u8E"), span: #25 bytes(276..300 ) })
19- Ok(Literal { kind: CStrRaw(1), symbol: "// /* // \n */", suffix: None, span: #25 bytes(276..300 ) })
20- Ok(Literal { kind: Char, symbol: "\'", suffix: None, span: #25 bytes(276..300 ) })
21- Ok(Literal { kind: Char, symbol: "\'", suffix: None, span: #25 bytes(276..300 ) })
22- Ok(Literal { kind: StrRaw(255), symbol: "a", suffix: None, span: #25 bytes(276..300 ) })
23- Ok(TokenStream [Ident { ident: "fn", span: #25 bytes(276..300 ) }, Ident { ident: "main", span: #25 bytes(276..300 ) }, Group { delimiter: Parenthesis, stream: TokenStream [], span: #25 bytes(276..300 ) }, Group { delimiter: Brace, stream: TokenStream [Ident { ident: "println", span: #25 bytes(276..300 ) }, Punct { ch: '!', spacing: Alone, span: #25 bytes(276..300 ) }, Group { delimiter: Parenthesis, stream: TokenStream [Literal { kind: Str, symbol: "Hello, world!", suffix: None, span: #25 bytes(276..300 ) }], span: #25 bytes(276..300 ) }], span: #25 bytes(276..300 ) }])
24- Ok(TokenStream [Literal { kind: Integer, symbol: "18", suffix: None, span: #25 bytes(276..300 ) }, Punct { ch: '.', spacing: Alone, span: #25 bytes(276..300 ) }, Ident { ident: "u8E", span: #25 bytes(276..300 ) }])
25- Ok(TokenStream [Literal { kind: Float, symbol: "18.0", suffix: Some("f32"), span: #25 bytes(276..300 ) }])
26- Ok(TokenStream [Literal { kind: Float, symbol: "18.0", suffix: Some("f34"), span: #25 bytes(276..300 ) }])
27- Ok(TokenStream [Literal { kind: Integer, symbol: "18", suffix: None, span: #25 bytes(276..300 ) }, Punct { ch: '.', spacing: Alone, span: #25 bytes(276..300 ) }, Ident { ident: "bu8", span: #25 bytes(276..300 ) }])
28- Ok(TokenStream [Literal { kind: Integer, symbol: "3", suffix: None, span: #25 bytes(276..300 ) }, Literal { kind: Integer, symbol: "4", suffix: None, span: #25 bytes(276..300 ) }])
29- Ok(TokenStream [Literal { kind: Char, symbol: "c", suffix: None, span: #25 bytes(276..300 ) }])
1+ Ok(Literal { kind: Integer, symbol: "123", suffix: None, span: #25 bytes(460..484 ) })
2+ Ok(Literal { kind: Str, symbol: "ab", suffix: None, span: #25 bytes(460..484 ) })
3+ Ok(Literal { kind: Char, symbol: "b", suffix: None, span: #25 bytes(460..484 ) })
4+ Ok(Literal { kind: Char, symbol: "b", suffix: None, span: #25 bytes(460..484 ) })
5+ Ok(Literal { kind: ByteStr, symbol: "b", suffix: None, span: #25 bytes(460..484 ) })
6+ Ok(Literal { kind: CStr, symbol: "b", suffix: None, span: #25 bytes(460..484 ) })
7+ Ok(Literal { kind: CStrRaw(0), symbol: "b", suffix: None, span: #25 bytes(460..484 ) })
8+ Ok(Literal { kind: Byte, symbol: "b", suffix: None, span: #25 bytes(460..484 ) })
9+ Ok(Literal { kind: Integer, symbol: "256", suffix: Some("u8"), span: #25 bytes(460..484 ) })
10+ Ok(Literal { kind: Integer, symbol: "-256", suffix: Some("u8"), span: #25 bytes(460..484 ) })
11+ Ok(TokenStream [Punct { ch: '-', spacing: Alone, span: #25 bytes(460..484 ) }, Literal { kind: Integer, symbol: "256", suffix: Some("u8"), span: #25 bytes(460..484 ) }])
12+ Ok(Literal { kind: Integer, symbol: "0b11111000000001111", suffix: Some("i16"), span: #25 bytes(460..484 ) })
13+ Ok(Literal { kind: Integer, symbol: "0xf32", suffix: None, span: #25 bytes(460..484 ) })
14+ Ok(Literal { kind: Integer, symbol: "0b0", suffix: Some("f32"), span: #25 bytes(460..484 ) })
15+ Ok(Literal { kind: Float, symbol: "2E4", suffix: None, span: #25 bytes(460..484 ) })
16+ Ok(Literal { kind: Float, symbol: "2.2E-4", suffix: Some("f64"), span: #25 bytes(460..484 ) })
17+ Ok(Literal { kind: Integer, symbol: "18", suffix: Some("u8E"), span: #25 bytes(460..484 ) })
18+ Ok(Literal { kind: Float, symbol: "18.0", suffix: Some("u8E"), span: #25 bytes(460..484 ) })
19+ Ok(Literal { kind: CStrRaw(1), symbol: "// /* // \n */", suffix: None, span: #25 bytes(460..484 ) })
20+ Ok(Literal { kind: Char, symbol: "\'", suffix: None, span: #25 bytes(460..484 ) })
21+ Ok(Literal { kind: Char, symbol: "\'", suffix: None, span: #25 bytes(460..484 ) })
22+ Ok(Literal { kind: StrRaw(255), symbol: "a", suffix: None, span: #25 bytes(460..484 ) })
23+ Ok(TokenStream [Ident { ident: "fn", span: #25 bytes(460..484 ) }, Ident { ident: "main", span: #25 bytes(460..484 ) }, Group { delimiter: Parenthesis, stream: TokenStream [], span: #25 bytes(460..484 ) }, Group { delimiter: Brace, stream: TokenStream [Ident { ident: "println", span: #25 bytes(460..484 ) }, Punct { ch: '!', spacing: Alone, span: #25 bytes(460..484 ) }, Group { delimiter: Parenthesis, stream: TokenStream [Literal { kind: Str, symbol: "Hello, world!", suffix: None, span: #25 bytes(460..484 ) }], span: #25 bytes(460..484 ) }], span: #25 bytes(460..484 ) }])
24+ Ok(TokenStream [Literal { kind: Integer, symbol: "18", suffix: None, span: #25 bytes(460..484 ) }, Punct { ch: '.', spacing: Alone, span: #25 bytes(460..484 ) }, Ident { ident: "u8E", span: #25 bytes(460..484 ) }])
25+ Ok(TokenStream [Literal { kind: Float, symbol: "18.0", suffix: Some("f32"), span: #25 bytes(460..484 ) }])
26+ Ok(TokenStream [Literal { kind: Float, symbol: "18.0", suffix: Some("f34"), span: #25 bytes(460..484 ) }])
27+ Ok(TokenStream [Literal { kind: Integer, symbol: "18", suffix: None, span: #25 bytes(460..484 ) }, Punct { ch: '.', spacing: Alone, span: #25 bytes(460..484 ) }, Ident { ident: "bu8", span: #25 bytes(460..484 ) }])
28+ Ok(TokenStream [Literal { kind: Integer, symbol: "3", suffix: None, span: #25 bytes(460..484 ) }, Literal { kind: Integer, symbol: "4", suffix: None, span: #25 bytes(460..484 ) }])
29+ Ok(TokenStream [Literal { kind: Char, symbol: "c", suffix: None, span: #25 bytes(460..484 ) }])
3030Ok(TokenStream [])
3131### ERRORS
3232Err(LexError)
@@ -38,17 +38,17 @@ Err(LexError)
3838Err(LexError)
3939Err(LexError)
4040Err(LexError)
41- Ok(TokenStream [Ident { ident: "r", span: #25 bytes(276..300 ) }, Literal { kind: Char, symbol: "r", suffix: None, span: #25 bytes(276..300 ) }])
42- Ok(TokenStream [Ident { ident: "c", span: #25 bytes(276..300 ) }, Literal { kind: Char, symbol: "r", suffix: None, span: #25 bytes(276..300 ) }])
43- Ok(TokenStream [Literal { kind: ErrWithGuar, symbol: "0b2", suffix: None, span: #25 bytes(276..300 ) }])
44- Ok(TokenStream [Literal { kind: ErrWithGuar, symbol: "0b", suffix: Some("f32"), span: #25 bytes(276..300 ) }])
45- Ok(TokenStream [Literal { kind: ErrWithGuar, symbol: "0b0.0", suffix: Some("f32"), span: #25 bytes(276..300 ) }])
46- Ok(TokenStream [Literal { kind: ErrWithGuar, symbol: "'''", suffix: None, span: #25 bytes(276..300 ) }])
47- Ok(TokenStream [Literal { kind: ErrWithGuar, symbol: "'\n'", suffix: None, span: #25 bytes(276..300 ) }])
48- Ok(TokenStream [Literal { kind: ErrWithGuar, symbol: "0b2", suffix: None, span: #25 bytes(276..300 ) }])
49- Ok(Literal { kind: ErrWithGuar, symbol: "0b2", suffix: None, span: #25 bytes(276..300 ) })
50- Ok(Literal { kind: ErrWithGuar, symbol: "0b", suffix: Some("f32"), span: #25 bytes(276..300 ) })
51- Ok(Literal { kind: ErrWithGuar, symbol: "0b0.0", suffix: Some("f32"), span: #25 bytes(276..300 ) })
52- Ok(Literal { kind: ErrWithGuar, symbol: "'''", suffix: None, span: #25 bytes(276..300 ) })
53- Ok(Literal { kind: ErrWithGuar, symbol: "'\n'", suffix: None, span: #25 bytes(276..300 ) })
41+ Ok(TokenStream [Ident { ident: "r", span: #25 bytes(460..484 ) }, Literal { kind: Char, symbol: "r", suffix: None, span: #25 bytes(460..484 ) }])
42+ Ok(TokenStream [Ident { ident: "c", span: #25 bytes(460..484 ) }, Literal { kind: Char, symbol: "r", suffix: None, span: #25 bytes(460..484 ) }])
43+ Ok(TokenStream [Literal { kind: ErrWithGuar, symbol: "0b2", suffix: None, span: #25 bytes(460..484 ) }])
44+ Ok(TokenStream [Literal { kind: ErrWithGuar, symbol: "0b", suffix: Some("f32"), span: #25 bytes(460..484 ) }])
45+ Ok(TokenStream [Literal { kind: ErrWithGuar, symbol: "0b0.0", suffix: Some("f32"), span: #25 bytes(460..484 ) }])
46+ Ok(TokenStream [Literal { kind: ErrWithGuar, symbol: "'''", suffix: None, span: #25 bytes(460..484 ) }])
47+ Ok(TokenStream [Literal { kind: ErrWithGuar, symbol: "'\n'", suffix: None, span: #25 bytes(460..484 ) }])
48+ Ok(TokenStream [Literal { kind: ErrWithGuar, symbol: "0b2", suffix: None, span: #25 bytes(460..484 ) }])
49+ Ok(Literal { kind: ErrWithGuar, symbol: "0b2", suffix: None, span: #25 bytes(460..484 ) })
50+ Ok(Literal { kind: ErrWithGuar, symbol: "0b", suffix: Some("f32"), span: #25 bytes(460..484 ) })
51+ Ok(Literal { kind: ErrWithGuar, symbol: "0b0.0", suffix: Some("f32"), span: #25 bytes(460..484 ) })
52+ Ok(Literal { kind: ErrWithGuar, symbol: "'''", suffix: None, span: #25 bytes(460..484 ) })
53+ Ok(Literal { kind: ErrWithGuar, symbol: "'\n'", suffix: None, span: #25 bytes(460..484 ) })
5454Err(LexError)
0 commit comments