--- source: crates/parser/src/bibtex.rs expression: root input_file: crates/parser/src/test_data/bibtex/samples/rivest_1978.txt --- ROOT@0..557 ENTRY@0..557 TYPE@0..8 "@article" L_DELIM@8..9 "{" NAME@9..30 "10.1145/359340.359342" COMMA@30..31 "," WHITESPACE@31..36 "\n " FIELD@36..92 NAME@36..42 "author" WHITESPACE@42..43 " " EQ@43..44 "=" WHITESPACE@44..45 " " CURLY_GROUP@45..91 L_CURLY@45..46 "{" WORD@46..52 "Rivest" COMMA@52..53 "," WHITESPACE@53..54 " " WORD@54..56 "R." WHITESPACE@56..57 " " WORD@57..59 "L." WHITESPACE@59..60 " " WORD@60..63 "and" WHITESPACE@63..64 " " WORD@64..70 "Shamir" COMMA@70..71 "," WHITESPACE@71..72 " " WORD@72..74 "A." WHITESPACE@74..75 " " WORD@75..78 "and" WHITESPACE@78..79 " " WORD@79..86 "Adleman" COMMA@86..87 "," WHITESPACE@87..88 " " WORD@88..90 "L." R_CURLY@90..91 "}" COMMA@91..92 "," WHITESPACE@92..97 "\n " FIELD@97..178 NAME@97..102 "title" WHITESPACE@102..103 " " EQ@103..104 "=" WHITESPACE@104..105 " " CURLY_GROUP@105..177 L_CURLY@105..106 "{" WORD@106..107 "A" WHITESPACE@107..108 " " WORD@108..114 "Method" WHITESPACE@114..115 " " WORD@115..118 "for" WHITESPACE@118..119 " " WORD@119..128 "Obtaining" WHITESPACE@128..129 " " WORD@129..136 "Digital" WHITESPACE@136..137 " " WORD@137..147 "Signatures" WHITESPACE@147..148 " " WORD@148..151 "and" WHITESPACE@151..152 " " WORD@152..162 "Public-Key" WHITESPACE@162..163 " " WORD@163..176 "Cryptosystems" R_CURLY@176..177 "}" COMMA@177..178 "," WHITESPACE@178..183 "\n " FIELD@183..197 NAME@183..187 "year" WHITESPACE@187..188 " " EQ@188..189 "=" WHITESPACE@189..190 " " CURLY_GROUP@190..196 L_CURLY@190..191 "{" INTEGER@191..195 "1978" R_CURLY@195..196 "}" COMMA@196..197 "," WHITESPACE@197..202 "\n " FIELD@202..227 NAME@202..212 "issue_date" WHITESPACE@212..213 " " EQ@213..214 "=" WHITESPACE@214..215 " " CURLY_GROUP@215..226 L_CURLY@215..216 "{" WORD@216..220 "Feb." WHITESPACE@220..221 " " INTEGER@221..225 "1978" R_CURLY@225..226 "}" COMMA@226..227 "," WHITESPACE@227..232 "\n " FIELD@232..282 NAME@232..241 "publisher" WHITESPACE@241..242 " " EQ@242..243 "=" WHITESPACE@243..244 " " CURLY_GROUP@244..281 L_CURLY@244..245 "{" WORD@245..256 "Association" WHITESPACE@256..257 " " WORD@257..260 "for" WHITESPACE@260..261 " " WORD@261..270 "Computing" WHITESPACE@270..271 " " WORD@271..280 "Machinery" R_CURLY@280..281 "}" COMMA@281..282 "," WHITESPACE@282..287 "\n " FIELD@287..317 NAME@287..294 "address" WHITESPACE@294..295 " " EQ@295..296 "=" WHITESPACE@296..297 " " CURLY_GROUP@297..316 L_CURLY@297..298 "{" WORD@298..301 "New" WHITESPACE@301..302 " " WORD@302..306 "York" COMMA@306..307 "," WHITESPACE@307..308 " " WORD@308..310 "NY" COMMA@310..311 "," WHITESPACE@311..312 " " WORD@312..315 "USA" R_CURLY@315..316 "}" COMMA@316..317 "," WHITESPACE@317..322 "\n " FIELD@322..336 NAME@322..328 "volume" WHITESPACE@328..329 " " EQ@329..330 "=" WHITESPACE@330..331 " " CURLY_GROUP@331..335 L_CURLY@331..332 "{" INTEGER@332..334 "21" R_CURLY@334..335 "}" COMMA@335..336 "," WHITESPACE@336..341 "\n " FIELD@341..354 NAME@341..347 "number" WHITESPACE@347..348 " " EQ@348..349 "=" WHITESPACE@349..350 " " CURLY_GROUP@350..353 L_CURLY@350..351 "{" INTEGER@351..352 "2" R_CURLY@352..353 "}" COMMA@353..354 "," WHITESPACE@354..359 "\n " FIELD@359..378 NAME@359..363 "issn" WHITESPACE@363..364 " " EQ@364..365 "=" WHITESPACE@365..366 " " CURLY_GROUP@366..377 L_CURLY@366..367 "{" WORD@367..376 "0001-0782" R_CURLY@376..377 "}" COMMA@377..378 "," WHITESPACE@378..383 "\n " FIELD@383..429 NAME@383..386 "url" WHITESPACE@386..387 " " EQ@387..388 "=" WHITESPACE@388..389 " " CURLY_GROUP@389..428 L_CURLY@389..390 "{" WORD@390..427 "https://doi.org/10.11 ..." R_CURLY@427..428 "}" COMMA@428..429 "," WHITESPACE@429..434 "\n " FIELD@434..464 NAME@434..437 "doi" WHITESPACE@437..438 " " EQ@438..439 "=" WHITESPACE@439..440 " " CURLY_GROUP@440..463 L_CURLY@440..441 "{" WORD@441..462 "10.1145/359340.359342" R_CURLY@462..463 "}" COMMA@463..464 "," WHITESPACE@464..469 "\n " FIELD@469..493 NAME@469..476 "journal" WHITESPACE@476..477 " " EQ@477..478 "=" WHITESPACE@478..479 " " CURLY_GROUP@479..492 L_CURLY@479..480 "{" WORD@480..487 "Commun." WHITESPACE@487..488 " " WORD@488..491 "ACM" R_CURLY@491..492 "}" COMMA@492..493 "," WHITESPACE@493..498 "\n " FIELD@498..512 NAME@498..503 "month" WHITESPACE@503..504 " " EQ@504..505 "=" WHITESPACE@505..506 " " CURLY_GROUP@506..511 L_CURLY@506..507 "{" WORD@507..510 "feb" R_CURLY@510..511 "}" COMMA@511..512 "," WHITESPACE@512..517 "\n " FIELD@517..535 NAME@517..522 "pages" WHITESPACE@522..523 " " EQ@523..524 "=" WHITESPACE@524..525 " " CURLY_GROUP@525..534 L_CURLY@525..526 "{" WORD@526..533 "120-126" R_CURLY@533..534 "}" COMMA@534..535 "," WHITESPACE@535..540 "\n " FIELD@540..555 NAME@540..548 "numpages" WHITESPACE@548..549 " " EQ@549..550 "=" WHITESPACE@550..551 " " CURLY_GROUP@551..554 L_CURLY@551..552 "{" INTEGER@552..553 "7" R_CURLY@553..554 "}" COMMA@554..555 "," WHITESPACE@555..556 "\n" R_DELIM@556..557 "}"