File tree Expand file tree Collapse file tree 2 files changed +93
-0
lines changed
crates/parser/test_data/parser/err Expand file tree Collapse file tree 2 files changed +93
-0
lines changed Original file line number Diff line number Diff line change
1
+ SOURCE_FILE
2
+ STRUCT
3
+ STRUCT_KW "struct"
4
+ WHITESPACE " "
5
+ NAME
6
+ IDENT "S"
7
+ TUPLE_FIELD_LIST
8
+ L_PAREN "("
9
+ TUPLE_FIELD
10
+ PATH_TYPE
11
+ PATH
12
+ PATH_SEGMENT
13
+ NAME_REF
14
+ IDENT "i32"
15
+ COMMA ","
16
+ WHITESPACE " "
17
+ TUPLE_FIELD
18
+ PATH_TYPE
19
+ PATH
20
+ PATH_SEGMENT
21
+ NAME_REF
22
+ IDENT "i32"
23
+ R_PAREN ")"
24
+ SEMICOLON ";"
25
+ WHITESPACE "\n"
26
+ FN
27
+ FN_KW "fn"
28
+ WHITESPACE " "
29
+ NAME
30
+ IDENT "f"
31
+ PARAM_LIST
32
+ L_PAREN "("
33
+ R_PAREN ")"
34
+ WHITESPACE " "
35
+ BLOCK_EXPR
36
+ STMT_LIST
37
+ L_CURLY "{"
38
+ WHITESPACE "\n "
39
+ LET_STMT
40
+ LET_KW "let"
41
+ WHITESPACE " "
42
+ IDENT_PAT
43
+ NAME
44
+ IDENT "s"
45
+ WHITESPACE " "
46
+ EQ "="
47
+ WHITESPACE " "
48
+ CALL_EXPR
49
+ PATH_EXPR
50
+ PATH
51
+ PATH_SEGMENT
52
+ NAME_REF
53
+ IDENT "S"
54
+ ARG_LIST
55
+ L_PAREN "("
56
+ LITERAL
57
+ INT_NUMBER "1"
58
+ COMMA ","
59
+ WHITESPACE " "
60
+ LITERAL
61
+ INT_NUMBER "2"
62
+ R_PAREN ")"
63
+ SEMICOLON ";"
64
+ WHITESPACE "\n "
65
+ LET_STMT
66
+ LET_KW "let"
67
+ WHITESPACE " "
68
+ IDENT_PAT
69
+ NAME
70
+ IDENT "a"
71
+ WHITESPACE " "
72
+ EQ "="
73
+ WHITESPACE " "
74
+ FIELD_EXPR
75
+ FIELD_EXPR
76
+ PATH_EXPR
77
+ PATH
78
+ PATH_SEGMENT
79
+ NAME_REF
80
+ IDENT "s"
81
+ DOT "."
82
+ ERROR
83
+ FLOAT_NUMBER "1e0"
84
+ SEMICOLON ";"
85
+ WHITESPACE "\n"
86
+ R_CURLY "}"
87
+ WHITESPACE "\n"
88
+ error 42: illegal float literal
Original file line number Diff line number Diff line change
1
+ struct S ( i32 , i32 ) ;
2
+ fn f ( ) {
3
+ let s = S ( 1 , 2 ) ;
4
+ let a = s. 1 e0 ;
5
+ }
You can’t perform that action at this time.
0 commit comments