--- source: crates/parser/src/bibtex.rs expression: root input_file: crates/parser/src/test_data/bibtex/samples/jain_1999.txt --- ROOT@0..674 ENTRY@0..674 TYPE@0..8 "@article" L_DELIM@8..9 "{" NAME@9..30 "10.1145/331499.331504" COMMA@30..31 "," WHITESPACE@31..36 "\n " FIELD@36..93 NAME@36..42 "author" WHITESPACE@42..43 " " EQ@43..44 "=" WHITESPACE@44..45 " " CURLY_GROUP@45..92 L_CURLY@45..46 "{" WORD@46..50 "Jain" COMMA@50..51 "," WHITESPACE@51..52 " " WORD@52..54 "A." WHITESPACE@54..55 " " WORD@55..57 "K." WHITESPACE@57..58 " " WORD@58..61 "and" WHITESPACE@61..62 " " WORD@62..67 "Murty" COMMA@67..68 "," WHITESPACE@68..69 " " WORD@69..71 "M." WHITESPACE@71..72 " " WORD@72..74 "N." WHITESPACE@74..75 " " WORD@75..78 "and" WHITESPACE@78..79 " " WORD@79..84 "Flynn" COMMA@84..85 "," WHITESPACE@85..86 " " WORD@86..88 "P." WHITESPACE@88..89 " " WORD@89..91 "J." R_CURLY@91..92 "}" COMMA@92..93 "," WHITESPACE@93..98 "\n " FIELD@98..134 NAME@98..103 "title" WHITESPACE@103..104 " " EQ@104..105 "=" WHITESPACE@105..106 " " CURLY_GROUP@106..133 L_CURLY@106..107 "{" WORD@107..111 "Data" WHITESPACE@111..112 " " WORD@112..123 "Clustering:" WHITESPACE@123..124 " " WORD@124..125 "A" WHITESPACE@125..126 " " WORD@126..132 "Review" R_CURLY@132..133 "}" COMMA@133..134 "," WHITESPACE@134..139 "\n " FIELD@139..153 NAME@139..143 "year" WHITESPACE@143..144 " " EQ@144..145 "=" WHITESPACE@145..146 " " CURLY_GROUP@146..152 L_CURLY@146..147 "{" INTEGER@147..151 "1999" R_CURLY@151..152 "}" COMMA@152..153 "," WHITESPACE@153..158 "\n " FIELD@158..184 NAME@158..168 "issue_date" WHITESPACE@168..169 " " EQ@169..170 "=" WHITESPACE@170..171 " " CURLY_GROUP@171..183 L_CURLY@171..172 "{" WORD@172..177 "Sept." WHITESPACE@177..178 " " INTEGER@178..182 "1999" R_CURLY@182..183 "}" COMMA@183..184 "," WHITESPACE@184..189 "\n " FIELD@189..239 NAME@189..198 "publisher" WHITESPACE@198..199 " " EQ@199..200 "=" WHITESPACE@200..201 " " CURLY_GROUP@201..238 L_CURLY@201..202 "{" WORD@202..213 "Association" WHITESPACE@213..214 " " WORD@214..217 "for" WHITESPACE@217..218 " " WORD@218..227 "Computing" WHITESPACE@227..228 " " WORD@228..237 "Machinery" R_CURLY@237..238 "}" COMMA@238..239 "," WHITESPACE@239..244 "\n " FIELD@244..274 NAME@244..251 "address" WHITESPACE@251..252 " " EQ@252..253 "=" WHITESPACE@253..254 " " CURLY_GROUP@254..273 L_CURLY@254..255 "{" WORD@255..258 "New" WHITESPACE@258..259 " " WORD@259..263 "York" COMMA@263..264 "," WHITESPACE@264..265 " " WORD@265..267 "NY" COMMA@267..268 "," WHITESPACE@268..269 " " WORD@269..272 "USA" R_CURLY@272..273 "}" COMMA@273..274 "," WHITESPACE@274..279 "\n " FIELD@279..293 NAME@279..285 "volume" WHITESPACE@285..286 " " EQ@286..287 "=" WHITESPACE@287..288 " " CURLY_GROUP@288..292 L_CURLY@288..289 "{" INTEGER@289..291 "31" R_CURLY@291..292 "}" COMMA@292..293 "," WHITESPACE@293..298 "\n " FIELD@298..311 NAME@298..304 "number" WHITESPACE@304..305 " " EQ@305..306 "=" WHITESPACE@306..307 " " CURLY_GROUP@307..310 L_CURLY@307..308 "{" INTEGER@308..309 "3" R_CURLY@309..310 "}" COMMA@310..311 "," WHITESPACE@311..316 "\n " FIELD@316..335 NAME@316..320 "issn" WHITESPACE@320..321 " " EQ@321..322 "=" WHITESPACE@322..323 " " CURLY_GROUP@323..334 L_CURLY@323..324 "{" WORD@324..333 "0360-0300" R_CURLY@333..334 "}" COMMA@334..335 "," WHITESPACE@335..340 "\n " FIELD@340..386 NAME@340..343 "url" WHITESPACE@343..344 " " EQ@344..345 "=" WHITESPACE@345..346 " " CURLY_GROUP@346..385 L_CURLY@346..347 "{" WORD@347..384 "https://doi.org/10.11 ..." R_CURLY@384..385 "}" COMMA@385..386 "," WHITESPACE@386..391 "\n " FIELD@391..421 NAME@391..394 "doi" WHITESPACE@394..395 " " EQ@395..396 "=" WHITESPACE@396..397 " " CURLY_GROUP@397..420 L_CURLY@397..398 "{" WORD@398..419 "10.1145/331499.331504" R_CURLY@419..420 "}" COMMA@420..421 "," WHITESPACE@421..426 "\n " FIELD@426..456 NAME@426..433 "journal" WHITESPACE@433..434 " " EQ@434..435 "=" WHITESPACE@435..436 " " CURLY_GROUP@436..455 L_CURLY@436..437 "{" WORD@437..440 "ACM" WHITESPACE@440..441 " " WORD@441..448 "Comput." WHITESPACE@448..449 " " WORD@449..454 "Surv." R_CURLY@454..455 "}" COMMA@455..456 "," WHITESPACE@456..461 "\n " FIELD@461..475 NAME@461..466 "month" WHITESPACE@466..467 " " EQ@467..468 "=" WHITESPACE@468..469 " " CURLY_GROUP@469..474 L_CURLY@469..470 "{" WORD@470..473 "sep" R_CURLY@473..474 "}" COMMA@474..475 "," WHITESPACE@475..480 "\n " FIELD@480..498 NAME@480..485 "pages" WHITESPACE@485..486 " " EQ@486..487 "=" WHITESPACE@487..488 " " CURLY_GROUP@488..497 L_CURLY@488..489 "{" WORD@489..496 "264-323" R_CURLY@496..497 "}" COMMA@497..498 "," WHITESPACE@498..503 "\n " FIELD@503..519 NAME@503..511 "numpages" WHITESPACE@511..512 " " EQ@512..513 "=" WHITESPACE@513..514 " " CURLY_GROUP@514..518 L_CURLY@514..515 "{" INTEGER@515..517 "60" R_CURLY@517..518 "}" COMMA@518..519 "," WHITESPACE@519..524 "\n " FIELD@524..673 NAME@524..532 "keywords" WHITESPACE@532..533 " " EQ@533..534 "=" WHITESPACE@534..535 " " CURLY_GROUP@535..672 L_CURLY@535..536 "{" WORD@536..547 "incremental" WHITESPACE@547..548 " " WORD@548..558 "clustering" COMMA@558..559 "," WHITESPACE@559..560 " " WORD@560..570 "clustering" WHITESPACE@570..571 " " WORD@571..583 "applications" COMMA@583..584 "," WHITESPACE@584..585 " " WORD@585..596 "exploratory" WHITESPACE@596..597 " " WORD@597..601 "data" WHITESPACE@601..602 " " WORD@602..610 "analysis" COMMA@610..611 "," WHITESPACE@611..612 " " WORD@612..619 "cluster" WHITESPACE@619..620 " " WORD@620..628 "analysis" COMMA@628..629 "," WHITESPACE@629..630 " " WORD@630..640 "similarity" WHITESPACE@640..641 " " WORD@641..648 "indices" COMMA@648..649 "," WHITESPACE@649..650 " " WORD@650..662 "unsupervised" WHITESPACE@662..663 " " WORD@663..671 "learning" R_CURLY@671..672 "}" WHITESPACE@672..673 "\n" R_DELIM@673..674 "}"