--- source: crates/parser/src/bibtex.rs expression: root input_file: crates/parser/src/test_data/bibtex/samples/betram_1996.txt --- ROOT@0..556 STRING@0..40 TYPE@0..7 "@string" L_DELIM@7..8 "{" NAME@8..12 "jams" WHITESPACE@12..16 " " EQ@16..17 "=" WHITESPACE@17..18 " " CURLY_GROUP@18..39 L_CURLY@18..19 "{" WORD@19..21 "J." NBSP@21..22 "~" WORD@22..27 "Amer." WHITESPACE@27..28 " " WORD@28..33 "Math." WHITESPACE@33..34 " " WORD@34..38 "Soc." R_CURLY@38..39 "}" R_DELIM@39..40 "}" JUNK@40..42 "\n\n" ENTRY@42..556 TYPE@42..50 "@article" L_DELIM@50..51 "{" NAME@51..58 "bertram" COMMA@58..59 "," WHITESPACE@59..64 "\n " FIELD@64..119 NAME@64..70 "author" WHITESPACE@70..77 " " EQ@77..78 "=" WHITESPACE@78..79 " " CURLY_GROUP@79..118 L_CURLY@79..80 "{" WORD@80..87 "Bertram" COMMA@87..88 "," WHITESPACE@88..89 " " WORD@89..94 "Aaron" WHITESPACE@94..95 " " WORD@95..98 "and" WHITESPACE@98..99 " " WORD@99..108 "Wentworth" COMMA@108..109 "," WHITESPACE@109..110 " " WORD@110..117 "Richard" R_CURLY@117..118 "}" COMMA@118..119 "," WHITESPACE@119..124 "\n " FIELD@124..202 NAME@124..129 "title" WHITESPACE@129..137 " " EQ@137..138 "=" WHITESPACE@138..139 " " CURLY_GROUP@139..201 L_CURLY@139..140 "{" WORD@140..146 "Gromov" WHITESPACE@146..147 " " WORD@147..157 "invariants" WHITESPACE@157..158 " " WORD@158..161 "for" WHITESPACE@161..162 " " WORD@162..173 "holomorphic" WHITESPACE@173..174 " " WORD@174..178 "maps" WHITESPACE@178..179 " " WORD@179..181 "on" WHITESPACE@181..182 " " CURLY_GROUP@182..191 L_CURLY@182..183 "{" WORD@183..190 "Riemann" R_CURLY@190..191 "}" WHITESPACE@191..192 " " WORD@192..200 "surfaces" R_CURLY@200..201 "}" COMMA@201..202 "," WHITESPACE@202..207 "\n " FIELD@207..227 NAME@207..219 "journaltitle" WHITESPACE@219..220 " " EQ@220..221 "=" WHITESPACE@221..222 " " LITERAL@222..226 NAME@222..226 "jams" COMMA@226..227 "," WHITESPACE@227..232 "\n " FIELD@232..252 NAME@232..236 "date" WHITESPACE@236..245 " " EQ@245..246 "=" WHITESPACE@246..247 " " LITERAL@247..251 INTEGER@247..251 "1996" COMMA@251..252 "," WHITESPACE@252..257 "\n " FIELD@257..274 NAME@257..263 "volume" WHITESPACE@263..270 " " EQ@270..271 "=" WHITESPACE@271..272 " " LITERAL@272..273 INTEGER@272..273 "9" COMMA@273..274 "," WHITESPACE@274..279 "\n " FIELD@279..296 NAME@279..285 "number" WHITESPACE@285..292 " " EQ@292..293 "=" WHITESPACE@293..294 " " LITERAL@294..295 INTEGER@294..295 "2" COMMA@295..296 "," WHITESPACE@296..301 "\n " FIELD@301..326 NAME@301..306 "pages" WHITESPACE@306..314 " " EQ@314..315 "=" WHITESPACE@315..316 " " CURLY_GROUP@316..325 L_CURLY@316..317 "{" WORD@317..324 "529-571" R_CURLY@324..325 "}" COMMA@325..326 "," WHITESPACE@326..331 "\n " FIELD@331..356 NAME@331..337 "langid" WHITESPACE@337..344 " " EQ@344..345 "=" WHITESPACE@345..346 " " CURLY_GROUP@346..355 L_CURLY@346..347 "{" WORD@347..354 "english" R_CURLY@354..355 "}" COMMA@355..356 "," WHITESPACE@356..361 "\n " FIELD@361..395 NAME@361..371 "langidopts" WHITESPACE@371..374 " " EQ@374..375 "=" WHITESPACE@375..376 " " CURLY_GROUP@376..394 L_CURLY@376..377 "{" WORD@377..393 "variant=american" R_CURLY@393..394 "}" COMMA@394..395 "," WHITESPACE@395..400 "\n " FIELD@400..435 NAME@400..410 "shorttitle" WHITESPACE@410..413 " " EQ@413..414 "=" WHITESPACE@414..415 " " CURLY_GROUP@415..434 L_CURLY@415..416 "{" WORD@416..422 "Gromov" WHITESPACE@422..423 " " WORD@423..433 "invariants" R_CURLY@433..434 "}" COMMA@434..435 "," WHITESPACE@435..440 "\n " FIELD@440..554 NAME@440..450 "annotation" WHITESPACE@450..453 " " EQ@453..454 "=" WHITESPACE@454..455 " " CURLY_GROUP@455..553 L_CURLY@455..456 "{" WORD@456..458 "An" WHITESPACE@458..459 " " COMMAND@459..466 COMMAND_NAME@459..466 "\\texttt" CURLY_GROUP@466..475 L_CURLY@466..467 "{" WORD@467..474 "article" R_CURLY@474..475 "}" WHITESPACE@475..476 " " WORD@476..481 "entry" WHITESPACE@481..482 " " WORD@482..486 "with" WHITESPACE@486..487 " " WORD@487..488 "a" WHITESPACE@488..489 " " COMMAND@489..496 COMMAND_NAME@489..496 "\\texttt" CURLY_GROUP@496..504 L_CURLY@496..497 "{" WORD@497..503 "volume" R_CURLY@503..504 "}" WHITESPACE@504..505 " " WORD@505..508 "and" WHITESPACE@508..509 " " WORD@509..510 "a" WHITESPACE@510..531 "\n " COMMAND@531..538 COMMAND_NAME@531..538 "\\texttt" CURLY_GROUP@538..546 L_CURLY@538..539 "{" WORD@539..545 "number" R_CURLY@545..546 "}" WHITESPACE@546..547 " " WORD@547..552 "field" R_CURLY@552..553 "}" COMMA@553..554 "," WHITESPACE@554..555 "\n" R_DELIM@555..556 "}"