--- source: crates/parser/src/bibtex.rs expression: root input_file: crates/parser/src/test_data/bibtex/samples/nietzsche_1998.txt --- ROOT@0..1112 STRING@0..49 TYPE@0..7 "@string" L_DELIM@7..8 "{" NAME@8..11 "dtv" WHITESPACE@11..16 " " EQ@16..17 "=" WHITESPACE@17..18 " " CURLY_GROUP@18..48 L_CURLY@18..19 "{" WORD@19..28 "Deutscher" WHITESPACE@28..29 " " WORD@29..47 "Taschenbuch-Verlag" R_CURLY@47..48 "}" R_DELIM@48..49 "}" JUNK@49..51 "\n\n" ENTRY@51..1112 TYPE@51..58 "@mvbook" L_DELIM@58..59 "{" NAME@59..72 "nietzsche:ksa" COMMA@72..73 "," WHITESPACE@73..78 "\n " FIELD@78..116 NAME@78..84 "author" WHITESPACE@84..91 " " EQ@91..92 "=" WHITESPACE@92..93 " " CURLY_GROUP@93..115 L_CURLY@93..94 "{" WORD@94..103 "Nietzsche" COMMA@103..104 "," WHITESPACE@104..105 " " WORD@105..114 "Friedrich" R_CURLY@114..115 "}" COMMA@115..116 "," WHITESPACE@116..121 "\n " FIELD@121..158 NAME@121..126 "title" WHITESPACE@126..134 " " EQ@134..135 "=" WHITESPACE@135..136 " " CURLY_GROUP@136..157 L_CURLY@136..137 "{" WORD@137..138 "S" CURLY_GROUP@138..143 L_CURLY@138..139 "{" ACCENT@139..142 ACCENT_NAME@139..141 "\\\"" WORD@141..142 "a" R_CURLY@142..143 "}" WORD@143..150 "mtliche" WHITESPACE@150..151 " " WORD@151..156 "Werke" R_CURLY@156..157 "}" COMMA@157..158 "," WHITESPACE@158..163 "\n " FIELD@163..183 NAME@163..167 "date" WHITESPACE@167..176 " " EQ@176..177 "=" WHITESPACE@177..178 " " LITERAL@178..182 INTEGER@178..182 "1988" COMMA@182..183 "," WHITESPACE@183..188 "\n " FIELD@188..243 NAME@188..194 "editor" WHITESPACE@194..201 " " EQ@201..202 "=" WHITESPACE@202..203 " " CURLY_GROUP@203..242 L_CURLY@203..204 "{" WORD@204..209 "Colli" COMMA@209..210 "," WHITESPACE@210..211 " " WORD@211..218 "Giorgio" WHITESPACE@218..219 " " WORD@219..222 "and" WHITESPACE@222..223 " " WORD@223..232 "Montinari" COMMA@232..233 "," WHITESPACE@233..234 " " WORD@234..241 "Mazzino" R_CURLY@241..242 "}" COMMA@242..243 "," WHITESPACE@243..248 "\n " FIELD@248..265 NAME@248..255 "edition" WHITESPACE@255..261 " " EQ@261..262 "=" WHITESPACE@262..263 " " LITERAL@263..264 INTEGER@263..264 "2" COMMA@264..265 "," WHITESPACE@265..270 "\n " FIELD@270..288 NAME@270..277 "volumes" WHITESPACE@277..283 " " EQ@283..284 "=" WHITESPACE@284..285 " " LITERAL@285..287 INTEGER@285..287 "15" COMMA@287..288 "," WHITESPACE@288..293 "\n " FIELD@293..339 NAME@293..302 "publisher" WHITESPACE@302..306 " " EQ@306..307 "=" WHITESPACE@307..308 " " JOIN@308..338 LITERAL@308..311 NAME@308..311 "dtv" WHITESPACE@311..312 " " POUND@312..313 "#" WHITESPACE@313..314 " " CURLY_GROUP@314..338 L_CURLY@314..315 "{" WHITESPACE@315..316 " " WORD@316..319 "and" WHITESPACE@319..320 " " WORD@320..326 "Walter" WHITESPACE@326..327 " " WORD@327..329 "de" WHITESPACE@329..330 " " WORD@330..337 "Gruyter" R_CURLY@337..338 "}" COMMA@338..339 "," WHITESPACE@339..344 "\n " FIELD@344..397 NAME@344..352 "location" WHITESPACE@352..357 " " EQ@357..358 "=" WHITESPACE@358..359 " " CURLY_GROUP@359..396 L_CURLY@359..360 "{" WORD@360..361 "M" CURLY_GROUP@361..366 L_CURLY@361..362 "{" ACCENT@362..365 ACCENT_NAME@362..364 "\\\"" WORD@364..365 "u" R_CURLY@365..366 "}" WORD@366..371 "nchen" WHITESPACE@371..372 " " WORD@372..375 "and" WHITESPACE@375..376 " " WORD@376..382 "Berlin" WHITESPACE@382..383 " " WORD@383..386 "and" WHITESPACE@386..387 " " WORD@387..390 "New" WHITESPACE@390..391 " " WORD@391..395 "York" R_CURLY@395..396 "}" COMMA@396..397 "," WHITESPACE@397..402 "\n " FIELD@402..426 NAME@402..408 "langid" WHITESPACE@408..415 " " EQ@415..416 "=" WHITESPACE@416..417 " " CURLY_GROUP@417..425 L_CURLY@417..418 "{" WORD@418..424 "german" R_CURLY@424..425 "}" COMMA@425..426 "," WHITESPACE@426..431 "\n " FIELD@431..461 NAME@431..440 "sorttitle" WHITESPACE@440..444 " " EQ@444..445 "=" WHITESPACE@445..446 " " CURLY_GROUP@446..460 L_CURLY@446..447 "{" WORD@447..459 "Werke-00-000" R_CURLY@459..460 "}" COMMA@460..461 "," WHITESPACE@461..466 "\n " FIELD@466..500 NAME@466..480 "indexsorttitle" EQ@480..481 "=" WHITESPACE@481..482 " " CURLY_GROUP@482..499 L_CURLY@482..483 "{" WORD@483..492 "Samtliche" WHITESPACE@492..493 " " WORD@493..498 "Werke" R_CURLY@498..499 "}" COMMA@499..500 "," WHITESPACE@500..505 "\n " FIELD@505..547 NAME@505..513 "subtitle" WHITESPACE@513..518 " " EQ@518..519 "=" WHITESPACE@519..520 " " CURLY_GROUP@520..546 L_CURLY@520..521 "{" WORD@521..530 "Kritische" WHITESPACE@530..531 " " WORD@531..545 "Studienausgabe" R_CURLY@545..546 "}" COMMA@546..547 "," WHITESPACE@547..552 "\n " FIELD@552..1110 NAME@552..562 "annotation" WHITESPACE@562..565 " " EQ@565..566 "=" WHITESPACE@566..567 " " CURLY_GROUP@567..1109 L_CURLY@567..568 "{" WORD@568..571 "The" WHITESPACE@571..572 " " WORD@572..580 "critical" WHITESPACE@580..581 " " WORD@581..588 "edition" WHITESPACE@588..589 " " WORD@589..591 "of" WHITESPACE@591..592 " " WORD@592..603 "Nietzsche's" WHITESPACE@603..604 " " WORD@604..610 "works." WHITESPACE@610..611 " " WORD@611..615 "This" WHITESPACE@615..616 " " WORD@616..618 "is" WHITESPACE@618..619 " " WORD@619..620 "a" WHITESPACE@620..641 "\n " COMMAND@641..648 COMMAND_NAME@641..648 "\\texttt" CURLY_GROUP@648..656 L_CURLY@648..649 "{" WORD@649..655 "mvbook" R_CURLY@655..656 "}" WHITESPACE@656..657 " " WORD@657..662 "entry" WHITESPACE@662..663 " " WORD@663..672 "referring" WHITESPACE@672..673 " " WORD@673..675 "to" WHITESPACE@675..676 " " WORD@676..677 "a" WHITESPACE@677..678 " " WORD@678..687 "15-volume" WHITESPACE@687..688 " " WORD@688..692 "work" WHITESPACE@692..693 " " WORD@693..695 "as" WHITESPACE@695..696 " " WORD@696..697 "a" WHITESPACE@697..718 "\n " WORD@718..724 "whole." WHITESPACE@724..725 " " WORD@725..729 "Note" WHITESPACE@729..730 " " WORD@730..733 "the" WHITESPACE@733..734 " " COMMAND@734..741 COMMAND_NAME@734..741 "\\texttt" CURLY_GROUP@741..750 L_CURLY@741..742 "{" WORD@742..749 "volumes" R_CURLY@749..750 "}" WHITESPACE@750..751 " " WORD@751..756 "field" WHITESPACE@756..757 " " WORD@757..760 "and" WHITESPACE@760..761 " " WORD@761..764 "the" WHITESPACE@764..765 " " WORD@765..771 "format" WHITESPACE@771..772 " " WORD@772..774 "of" WHITESPACE@774..775 " " WORD@775..778 "the" WHITESPACE@778..799 "\n " COMMAND@799..806 COMMAND_NAME@799..806 "\\texttt" CURLY_GROUP@806..817 L_CURLY@806..807 "{" WORD@807..816 "publisher" R_CURLY@816..817 "}" WHITESPACE@817..818 " " WORD@818..821 "and" WHITESPACE@821..822 " " COMMAND@822..829 COMMAND_NAME@822..829 "\\texttt" CURLY_GROUP@829..839 L_CURLY@829..830 "{" WORD@830..838 "location" R_CURLY@838..839 "}" WHITESPACE@839..840 " " WORD@840..846 "fields" WHITESPACE@846..847 " " WORD@847..849 "in" WHITESPACE@849..850 " " WORD@850..853 "the" WHITESPACE@853..874 "\n " WORD@874..882 "database" WHITESPACE@882..883 " " WORD@883..888 "file." WHITESPACE@888..889 " " WORD@889..893 "Also" WHITESPACE@893..894 " " WORD@894..898 "note" WHITESPACE@898..899 " " WORD@899..902 "the" WHITESPACE@902..903 " " COMMAND@903..910 COMMAND_NAME@903..910 "\\texttt" CURLY_GROUP@910..921 L_CURLY@910..911 "{" WORD@911..920 "sorttitle" R_CURLY@920..921 "}" WHITESPACE@921..922 " " WORD@922..925 "and" WHITESPACE@925..946 "\n " WORD@946..951 "field" WHITESPACE@951..952 " " WORD@952..957 "which" WHITESPACE@957..958 " " WORD@958..960 "is" WHITESPACE@960..961 " " WORD@961..965 "used" WHITESPACE@965..966 " " WORD@966..968 "to" WHITESPACE@968..969 " " WORD@969..978 "fine-tune" WHITESPACE@978..979 " " WORD@979..982 "the" WHITESPACE@982..1003 "\n " WORD@1003..1010 "sorting" WHITESPACE@1010..1011 " " WORD@1011..1016 "order" WHITESPACE@1016..1017 " " WORD@1017..1019 "of" WHITESPACE@1019..1020 " " WORD@1020..1023 "the" WHITESPACE@1023..1024 " " WORD@1024..1037 "bibliography." WHITESPACE@1037..1038 " " WORD@1038..1040 "We" WHITESPACE@1040..1041 " " WORD@1041..1045 "want" WHITESPACE@1045..1046 " " WORD@1046..1050 "this" WHITESPACE@1050..1051 " " WORD@1051..1055 "item" WHITESPACE@1055..1056 " " WORD@1056..1062 "listed" WHITESPACE@1062..1083 "\n " WORD@1083..1088 "first" WHITESPACE@1088..1089 " " WORD@1089..1091 "in" WHITESPACE@1091..1092 " " WORD@1092..1095 "the" WHITESPACE@1095..1096 " " WORD@1096..1108 "bibliography" R_CURLY@1108..1109 "}" COMMA@1109..1110 "," WHITESPACE@1110..1111 "\n" R_DELIM@1111..1112 "}"