1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
---
source: crates/parser/src/bibtex.rs
expression: root
input_file: crates/parser/src/test_data/bibtex/samples/aho_2006.txt
---
ROOT@0..314
ENTRY@0..314
TYPE@0..5 "@book"
L_DELIM@5..6 "{"
NAME@6..21 "10.5555/1177220"
COMMA@21..22 ","
WHITESPACE@22..27 "\n "
FIELD@27..111
NAME@27..33 "author"
WHITESPACE@33..34 " "
EQ@34..35 "="
WHITESPACE@35..36 " "
CURLY_GROUP@36..110
L_CURLY@36..37 "{"
WORD@37..40 "Aho"
COMMA@40..41 ","
WHITESPACE@41..42 " "
WORD@42..48 "Alfred"
WHITESPACE@48..49 " "
WORD@49..51 "V."
WHITESPACE@51..52 " "
WORD@52..55 "and"
WHITESPACE@55..56 " "
WORD@56..59 "Lam"
COMMA@59..60 ","
WHITESPACE@60..61 " "
WORD@61..67 "Monica"
WHITESPACE@67..68 " "
WORD@68..70 "S."
WHITESPACE@70..71 " "
WORD@71..74 "and"
WHITESPACE@74..75 " "
WORD@75..80 "Sethi"
COMMA@80..81 ","
WHITESPACE@81..82 " "
WORD@82..86 "Ravi"
WHITESPACE@86..87 " "
WORD@87..90 "and"
WHITESPACE@90..91 " "
WORD@91..97 "Ullman"
COMMA@97..98 ","
WHITESPACE@98..99 " "
WORD@99..106 "Jeffrey"
WHITESPACE@106..107 " "
WORD@107..109 "D."
R_CURLY@109..110 "}"
COMMA@110..111 ","
WHITESPACE@111..116 "\n "
FIELD@116..185
NAME@116..121 "title"
WHITESPACE@121..122 " "
EQ@122..123 "="
WHITESPACE@123..124 " "
CURLY_GROUP@124..184
L_CURLY@124..125 "{"
WORD@125..135 "Compilers:"
WHITESPACE@135..136 " "
WORD@136..146 "Principles"
COMMA@146..147 ","
WHITESPACE@147..148 " "
WORD@148..158 "Techniques"
COMMA@158..159 ","
WHITESPACE@159..160 " "
WORD@160..163 "and"
WHITESPACE@163..164 " "
WORD@164..169 "Tools"
WHITESPACE@169..170 " "
WORD@170..174 "(2nd"
WHITESPACE@174..175 " "
WORD@175..183 "Edition)"
R_CURLY@183..184 "}"
COMMA@184..185 ","
WHITESPACE@185..190 "\n "
FIELD@190..204
NAME@190..194 "year"
WHITESPACE@194..195 " "
EQ@195..196 "="
WHITESPACE@196..197 " "
CURLY_GROUP@197..203
L_CURLY@197..198 "{"
INTEGER@198..202 "2006"
R_CURLY@202..203 "}"
COMMA@203..204 ","
WHITESPACE@204..209 "\n "
FIELD@209..229
NAME@209..213 "isbn"
WHITESPACE@213..214 " "
EQ@214..215 "="
WHITESPACE@215..216 " "
CURLY_GROUP@216..228
L_CURLY@216..217 "{"
INTEGER@217..227 "0321486811"
R_CURLY@227..228 "}"
COMMA@228..229 ","
WHITESPACE@229..234 "\n "
FIELD@234..292
NAME@234..243 "publisher"
WHITESPACE@243..244 " "
EQ@244..245 "="
WHITESPACE@245..246 " "
CURLY_GROUP@246..291
L_CURLY@246..247 "{"
WORD@247..261 "Addison-Wesley"
WHITESPACE@261..262 " "
WORD@262..269 "Longman"
WHITESPACE@269..270 " "
WORD@270..280 "Publishing"
WHITESPACE@280..281 " "
WORD@281..284 "Co."
COMMA@284..285 ","
WHITESPACE@285..286 " "
WORD@286..290 "Inc."
R_CURLY@290..291 "}"
COMMA@291..292 ","
WHITESPACE@292..297 "\n "
FIELD@297..313
NAME@297..304 "address"
WHITESPACE@304..305 " "
EQ@305..306 "="
WHITESPACE@306..307 " "
CURLY_GROUP@307..312
L_CURLY@307..308 "{"
WORD@308..311 "USA"
R_CURLY@311..312 "}"
WHITESPACE@312..313 "\n"
R_DELIM@313..314 "}"
|