1\indexentry{Scribe@{\sc Scribe}}{395} 2\indexentry{bibclean@{\tt bibclean}}{395} 3\indexentry{Lamport, Leslie}{395} 4\indexentry{citation!key}{395} 5\indexentry{string!substitution}{395} 6\indexentry{Lamport, Leslie}{396} 7\indexentry{control sequence!bibliographystyle@{\tt \char 92\relax bibliographystyle}}{396} 8\indexentry{bibliographystyle@{\tt \char 92\relax bibliographystyle}}{396} 9\indexentry{citation!style}{396} 10\indexentry{bibliography!style}{396} 11\indexentry{control sequence!bibliography@{\tt \char 92\relax bibliography}}{396} 12\indexentry{bibliography@{\tt \char 92\relax bibliography}}{396} 13\indexentry{auxiliary file}{396} 14\indexentry{bibliography!file}{396} 15\indexentry{file!bibliography}{396} 16\indexentry{bibliography!style}{396} 17\indexentry{style!bibliography}{396} 18\indexentry{control sequence!cite@{\tt \char 92\relax cite}}{396} 19\indexentry{cite@{\tt \char 92\relax cite}}{396} 20\indexentry{control sequence!bibliography@{\tt \char 92\relax bibliography}}{396} 21\indexentry{bibliography@{\tt \char 92\relax bibliography}}{396} 22\indexentry{control sequence!cite@{\tt \char 92\relax cite}}{396} 23\indexentry{cite@{\tt \char 92\relax cite}}{396} 24\indexentry{GNU!Emacs}{396} 25\indexentry{Emacs}{396} 26\indexentry{Cameron, Debra}{396} 27\indexentry{Rosenblatt, Bill}{396} 28\indexentry{template!editor}{396} 29\indexentry{pop-up menu}{396} 30\indexentry{menu!pop-up}{396} 31\indexentry{UNIX@{\sc UNIX}}{396} 32\indexentry{VAX@{\sc VAX}}{396} 33\indexentry{VMS@{\sc VMS}}{396} 34\indexentry{PC-DOS@{\sc PC-DOS}}{396} 35\indexentry{SGML@{\sc SGML}}{396} 36\indexentry{Bryan, Martin}{396} 37\indexentry{van Herwijnen, Eric}{396} 38\indexentry{Herwijnen, Eric van}{396} 39\indexentry{TUG bibliography collection}{396} 40\indexentry{TUGboat@{\protect\TUB{}}}{396} 41\indexentry{TUG Resource Directory}{396} 42\indexentry{Beebe, Nelson H. F.}{396} 43\indexentry{bibclean@{\tt bibclean}}{396} 44\indexentry{UNIX@{\sc UNIX}}{397} 45\indexentry{lexical analysis}{397} 46\indexentry{token}{397} 47\indexentry{parsing}{397} 48\indexentry{code generation}{397} 49\indexentry{interpretation of code}{397} 50\indexentry{front end}{397} 51\indexentry{back end}{397} 52\indexentry{Free Software Foundation}{397} 53\indexentry{C++}{397} 54\indexentry{Objective C}{397} 55\indexentry{bibclean@{\tt bibclean}}{397} 56\indexentry{lexical analyzer}{397} 57\indexentry{prettyprinter}{397} 58\indexentry{bibclean@{\tt bibclean}}{397} 59\indexentry{bibliography!file}{397} 60\indexentry{file!bibliography}{397} 61\indexentry{VAX@{\sc VAX}}{397} 62\indexentry{VMS@{\sc VMS}}{397} 63\indexentry{PC-DOS@{\sc PC-DOS}}{397} 64\indexentry{author@{\tt -author}}{397} 65\indexentry{option!author@{\tt -author}}{397} 66\indexentry{standard error unit}{397} 67\indexentry{stderr@{\tt stderr}}{397} 68\indexentry{file!stderr@{\tt stderr}}{397} 69\indexentry{error-log filename@{\tt -error-log filename}}{397} 70\indexentry{option!error-log filename@{\tt -error-log filename}}{397} 71\indexentry{stderr@{\tt stderr}}{397} 72\indexentry{file!stderr@{\tt stderr}}{397} 73\indexentry{message!redirecting}{397} 74\indexentry{error!message!redirecting}{397} 75\indexentry{warning message!redirecting}{397} 76\indexentry{stderr@{\tt stderr}}{397} 77\indexentry{file!stderr@{\tt stderr}}{397} 78\indexentry{help {\prm or} -?@{\tt -help {\prm or} -?}}{397} 79\indexentry{option!help {\prm or} -?@{\tt -help {\prm or} -?}}{397} 80\indexentry{message!help}{397} 81\indexentry{stderr@{\tt stderr}}{397} 82\indexentry{file!stderr@{\tt stderr}}{397} 83\indexentry{init-file filename@{\tt -init-file filename}}{397} 84\indexentry{option!init-file filename@{\tt -init-file filename}}{397} 85\indexentry{initialization file}{397} 86\indexentry{file!initialization}{397} 87\indexentry{PATH@{\tt PATH}}{397} 88\indexentry{file!PATH@{\tt PATH}}{397} 89\indexentry{VAX@{\sc VAX}}{397} 90\indexentry{VMS@{\sc VMS}}{397} 91\indexentry{SYS\pdollar SYSTEM@{\tt SYS\pdollar SYSTEM}}{397} 92\indexentry{file!SYS\pdollar SYSTEM@{\tt SYS\pdollar SYSTEM}}{397} 93\indexentry{BIBINPUTS@{\tt BIBINPUTS}}{397} 94\indexentry{file!BIBINPUTS@{\tt BIBINPUTS}}{397} 95\indexentry{environment variable}{397} 96\indexentry{BIBCLEANINI@{\tt BIBCLEANINI}}{397} 97\indexentry{file!BIBCLEANINI@{\tt BIBCLEANINI}}{397} 98\indexentry{.bibcleanrc@{\tt .bibcleanrc}}{397} 99\indexentry{file!.bibcleanrc@{\tt .bibcleanrc}}{397} 100\indexentry{UNIX@{\sc UNIX}}{397} 101\indexentry{bibclean.ini@{\tt bibclean.ini}}{397} 102\indexentry{file!bibclean.ini@{\tt bibclean.ini}}{397} 103\indexentry{max-width nnn@{\tt -max-width nnn}}{397} 104\indexentry{option!max-width nnn@{\tt -max-width nnn}}{397} 105\indexentry{bibclean@{\tt bibclean}}{397} 106\indexentry{line!width limit}{397} 107\indexentry{decimal}{397} 108\indexentry{octal}{397} 109\indexentry{hexadecimal}{397} 110\indexentry{max-width 0@{\tt -max-width 0}}{397} 111\indexentry{option!max-width 0@{\tt -max-width 0}}{397} 112\indexentry{no-prettyprint@{\tt -no-prettyprint}}{397} 113\indexentry{option!no-prettyprint@{\tt -no-prettyprint}}{397} 114\indexentry{bibclean@{\tt bibclean}}{397} 115\indexentry{bibclean@{\tt bibclean}}{398} 116\indexentry{wrapping!of long lines}{398} 117\indexentry{line!wrapping}{398} 118\indexentry{Knuth, Donald E.}{398} 119\indexentry{bibclean@{\tt bibclean}}{398} 120\indexentry{bibclean@{\tt bibclean}}{398} 121\indexentry{backslash-newline}{398} 122\indexentry{check-values@{\tt -check-values}}{398} 123\indexentry{option!check-values@{\tt -check-values}}{398} 124\indexentry{no-check-values@{\tt -no-check-values}}{398} 125\indexentry{option!no-check-values@{\tt -no-check-values}}{398} 126\indexentry{warning message!disabling}{398} 127\indexentry{delete-empty-values@{\tt -delete-empty-values}}{398} 128\indexentry{option!delete-empty-values@{\tt -delete-empty-values}}{398} 129\indexentry{no-delete-empty-values@{\tt -no-delete-empty-values}}{398} 130\indexentry{option!no-delete-empty-values@{\tt -no-delete-empty-values}}{398} 131\indexentry{empty!values!deleting}{398} 132\indexentry{remove-OPT-prefixes@{\tt -remove-OPT-prefixes}}{398} 133\indexentry{option!remove-OPT-prefixes@{\tt -remove-OPT-prefixes}}{398} 134\indexentry{no-remove-OPT-prefixes@{\tt -no-remove-OPT-prefixes}}{398} 135\indexentry{option!no-remove-OPT-prefixes@{\tt -no-remove-OPT-prefixes}}{398} 136\indexentry{file-position@{\tt -file-position}}{398} 137\indexentry{option!file-position@{\tt -file-position}}{398} 138\indexentry{no-file-position@{\tt -no-file-position}}{398} 139\indexentry{option!no-file-position@{\tt -no-file-position}}{398} 140\indexentry{fix-font-changes@{\tt -fix-font-changes}}{398} 141\indexentry{option!fix-font-changes@{\tt -fix-font-changes}}{398} 142\indexentry{no-fix-font-changes@{\tt -no-fix-font-changes}}{398} 143\indexentry{option!no-fix-font-changes@{\tt -no-fix-font-changes}}{398} 144\indexentry{font changes!fixing}{398} 145\indexentry{bibclean@{\tt bibclean}}{398} 146\indexentry{bibclean@{\tt bibclean}}{398} 147\indexentry{fix-font-changes@{\tt -fix-font-changes}}{398} 148\indexentry{option!fix-font-changes@{\tt -fix-font-changes}}{398} 149\indexentry{fix-initials@{\tt -fix-initials}}{398} 150\indexentry{option!fix-initials@{\tt -fix-initials}}{398} 151\indexentry{no-fix-initials@{\tt -no-fix-initials}}{398} 152\indexentry{option!no-fix-initials@{\tt -no-fix-initials}}{398} 153\indexentry{author name!period after initials}{398} 154\indexentry{editor name!period after initials}{398} 155\indexentry{fix-names@{\tt -fix-names}}{398} 156\indexentry{option!fix-names@{\tt -fix-names}}{398} 157\indexentry{no-fix-names@{\tt -no-fix-names}}{398} 158\indexentry{option!no-fix-names@{\tt -no-fix-names}}{398} 159\indexentry{author name!reordering}{398} 160\indexentry{editor name!reordering}{398} 161\indexentry{par-breaks@{\tt -par-breaks}}{398} 162\indexentry{option!par-breaks@{\tt -par-breaks}}{398} 163\indexentry{no-par-breaks@{\tt -no-par-breaks}}{398} 164\indexentry{option!no-par-breaks@{\tt -no-par-breaks}}{398} 165\indexentry{runaway string argument}{398} 166\indexentry{string!runaway}{398} 167\indexentry{mismatched delimiters}{398} 168\indexentry{delimiters!mismatched}{398} 169\indexentry{prettyprint@{\tt -prettyprint}}{398} 170\indexentry{option!prettyprint@{\tt -prettyprint}}{398} 171\indexentry{no-prettyprint@{\tt -no-prettyprint}}{398} 172\indexentry{option!no-prettyprint@{\tt -no-prettyprint}}{398} 173\indexentry{bibclean@{\tt bibclean}}{398} 174\indexentry{prettyprinter}{398} 175\indexentry{lexical analyzer}{398} 176\indexentry{print-patterns@{\tt -print-patterns}}{398} 177\indexentry{option!print-patterns@{\tt -print-patterns}}{398} 178\indexentry{no-print-patterns@{\tt -no-print-patterns}}{398} 179\indexentry{option!no-print-patterns@{\tt -no-print-patterns}}{398} 180\indexentry{initialization file!patterns in}{398} 181\indexentry{file!initialization!patterns in}{398} 182\indexentry{bibclean@{\tt bibclean}}{398} 183\indexentry{read-init-files@{\tt -read-init-files}}{398} 184\indexentry{option!read-init-files@{\tt -read-init-files}}{398} 185\indexentry{no-read-init-files@{\tt -no-read-init-files}}{398} 186\indexentry{option!no-read-init-files@{\tt -no-read-init-files}}{398} 187\indexentry{initialization file}{398} 188\indexentry{file!initialization}{398} 189\indexentry{init-file filename@{\tt -init-file filename}}{398} 190\indexentry{option!init-file filename@{\tt -init-file filename}}{398} 191\indexentry{remove-OPT-prefixes@{\tt -remove-OPT-prefixes}}{399} 192\indexentry{option!remove-OPT-prefixes@{\tt -remove-OPT-prefixes}}{399} 193\indexentry{no-remove-OPT-prefixes@{\tt -no-remove-OPT-prefixes}}{399} 194\indexentry{option!no-remove-OPT-prefixes@{\tt -no-remove-OPT-prefixes}}{399} 195\indexentry{OPT- prefix@{\tt OPT-} prefix!removing}{399} 196\indexentry{GNU!Emacs}{399} 197\indexentry{Emacs}{399} 198\indexentry{delete-empty-values@{\tt -delete-empty-values}}{399} 199\indexentry{option!delete-empty-values@{\tt -delete-empty-values}}{399} 200\indexentry{no-delete-empty-values@{\tt -no-delete-empty-values}}{399} 201\indexentry{option!no-delete-empty-values@{\tt -no-delete-empty-values}}{399} 202\indexentry{scribe@{\tt -scribe}}{399} 203\indexentry{option!scribe@{\tt -scribe}}{399} 204\indexentry{no-scribe@{\tt -no-scribe}}{399} 205\indexentry{option!no-scribe@{\tt -no-scribe}}{399} 206\indexentry{Scribe@{\sc Scribe}}{399} 207\indexentry{trace-file-opening@{\tt -trace-file-opening}}{399} 208\indexentry{option!trace-file-opening@{\tt -trace-file-opening}}{399} 209\indexentry{no-trace-file-opening@{\tt -no-trace-file-opening}}{399} 210\indexentry{option!no-trace-file-opening@{\tt -no-trace-file-opening}}{399} 211\indexentry{error!log file}{399} 212\indexentry{file!error log}{399} 213\indexentry{bibclean@{\tt bibclean}}{399} 214\indexentry{initialization file!locating}{399} 215\indexentry{file!initialization!locating}{399} 216\indexentry{warnings@{\tt -warnings}}{399} 217\indexentry{option!warnings@{\tt -warnings}}{399} 218\indexentry{no-warnings@{\tt -no-warnings}}{399} 219\indexentry{option!no-warnings@{\tt -no-warnings}}{399} 220\indexentry{warning message!disabling}{399} 221\indexentry{message!disabling warning}{399} 222\indexentry{version@{\tt -version}}{399} 223\indexentry{option!version@{\tt -version}}{399} 224\indexentry{program!version}{399} 225\indexentry{version!of program}{399} 226\indexentry{stderr@{\tt stderr}}{399} 227\indexentry{file!stderr@{\tt stderr}}{399} 228\indexentry{prettyprinting}{399} 229\indexentry{bibclean@{\tt bibclean}}{399} 230\indexentry{Scribe@{\sc Scribe}}{399} 231\indexentry{bibclean@{\tt bibclean}}{399} 232\indexentry{file-position@{\tt -file-position}}{399} 233\indexentry{option!file-position@{\tt -file-position}}{399} 234\indexentry{bibclean@{\tt bibclean}}{399} 235\indexentry{fix-font-changes@{\tt -fix-font-changes}}{399} 236\indexentry{option!fix-font-changes@{\tt -fix-font-changes}}{399} 237\indexentry{no-par-breaks@{\tt -no-par-breaks}}{399} 238\indexentry{option!no-par-breaks@{\tt -no-par-breaks}}{399} 239\indexentry{ISBN (International Standard Book Number)}{399} 240\indexentry{ISSN (International Standard Serial Number)}{399} 241\indexentry{TUG bibliography collection}{399} 242\indexentry{fix-names@{\tt -fix-names}}{400} 243\indexentry{option!fix-names@{\tt -fix-names}}{400} 244\indexentry{Bach, P. D. Q.}{400} 245\indexentry{Schickele, Peter}{400} 246\indexentry{fix-initials@{\tt -fix-initials}}{400} 247\indexentry{option!fix-initials@{\tt -fix-initials}}{400} 248\indexentry{check-values@{\tt -check-values}}{400} 249\indexentry{option!check-values@{\tt -check-values}}{400} 250\indexentry{check-values@{\tt -check-values}}{400} 251\indexentry{option!check-values@{\tt -check-values}}{400} 252\indexentry{trace-file-opening@{\tt -trace-file-opening}}{400} 253\indexentry{option!trace-file-opening@{\tt -trace-file-opening}}{400} 254\indexentry{bibclean@{\tt bibclean}}{400} 255\indexentry{@@{\tt @}}{400} 256\indexentry{@@{\tt @}}{400} 257\indexentry{bibclean@{\tt bibclean}}{400} 258\indexentry{bibclean@{\tt bibclean}}{400} 259\indexentry{pattern matching}{400} 260\indexentry{regular expression!pattern matching}{400} 261\indexentry{pattern matching!regular expression}{400} 262\indexentry{initialization file}{400} 263\indexentry{file!initialization}{400} 264\indexentry{bibclean@{\tt bibclean}}{400} 265\indexentry{initialization file}{400} 266\indexentry{file!initialization}{400} 267\indexentry{program!search path}{400} 268\indexentry{search path}{400} 269\indexentry{UNIX@{\sc UNIX}}{400} 270\indexentry{PC-DOS@{\sc PC-DOS}}{400} 271\indexentry{PATH@{\tt PATH}}{400} 272\indexentry{file!PATH@{\tt PATH}}{400} 273\indexentry{BIBINPUTS@{\tt BIBINPUTS}}{400} 274\indexentry{file!BIBINPUTS@{\tt BIBINPUTS}}{400} 275\indexentry{options}{400} 276\indexentry{init-file filename@{\tt -init-file filename}}{400} 277\indexentry{option!init-file filename@{\tt -init-file filename}}{400} 278\indexentry{.ini@{\tt .ini}}{400} 279\indexentry{file!.ini@{\tt .ini}}{400} 280\indexentry{BIBCLEANEXT@{\tt BIBCLEANEXT}}{400} 281\indexentry{file!BIBCLEANEXT@{\tt BIBCLEANEXT}}{400} 282\indexentry{stdin@{\tt stdin}}{400} 283\indexentry{file!stdin@{\tt stdin}}{400} 284\indexentry{no-init-files@{\tt -no-init-files}}{400} 285\indexentry{option!no-init-files@{\tt -no-init-files}}{400} 286\indexentry{init-file filename@{\tt -init-file filename}}{400} 287\indexentry{option!init-file filename@{\tt -init-file filename}}{400} 288\indexentry{initialization file!nested}{400} 289\indexentry{file!initialization!nested}{400} 290\indexentry{init-file filename@{\tt -init-file filename}}{400} 291\indexentry{option!init-file filename@{\tt -init-file filename}}{400} 292\indexentry{bibclean@{\tt bibclean}}{400} 293\indexentry{recursion}{400} 294\indexentry{backslash-newline}{400} 295\indexentry{backslash-newline}{400} 296\indexentry{bibclean@{\tt bibclean}}{401} 297\indexentry{initialization file!sample}{401} 298\indexentry{file!sample initialization}{401} 299\indexentry{UNIX@{\sc UNIX}}{401} 300\indexentry{escape sequence}{401} 301\indexentry{\char 34@{\tt \char 92\relax \char 34}}{401} 302\indexentry{\char 92@{\tt \char 92\relax \char 92}}{401} 303\indexentry{escape sequence!table}{401} 304\indexentry{a@{\tt \char 92\relax a}}{401} 305\indexentry{b@{\tt \char 92\relax b}}{401} 306\indexentry{f@{\tt \char 92\relax f}}{401} 307\indexentry{n@{\tt \char 92\relax n}}{401} 308\indexentry{r@{\tt \char 92\relax r}}{401} 309\indexentry{t@{\tt \char 92\relax t}}{401} 310\indexentry{v@{\tt \char 92\relax v}}{401} 311\indexentry{ooo@{\tt \char 92\relax ooo}}{401} 312\indexentry{012@{\tt \char 92\relax 012}}{401} 313\indexentry{0xhh@{\tt \char 92\relax 0xhh}}{401} 314\indexentry{0x0a@{\tt \char 92\relax 0x0a}}{401} 315\indexentry{NUL (0)!in string}{401} 316\indexentry{0@{\tt \char 92\relax 0}}{401} 317\indexentry{bibclean@{\tt bibclean}}{401} 318\indexentry{GNU!regexp package@{\tt regexp} package}{401} 319\indexentry{regexp@{\tt regexp}}{401} 320\indexentry{file!regexp@{\tt regexp}}{401} 321\indexentry{X@{\tt X}}{401} 322\indexentry{number@{\tt number}}{401} 323\indexentry{initialization file!pattern characters}{402} 324\indexentry{file!initialization!pattern characters}{402} 325\indexentry{a@{\tt a}}{402} 326\indexentry{A@{\tt A}}{402} 327\indexentry{d@{\tt d}}{402} 328\indexentry{D@{\tt D}}{402} 329\indexentry{r@{\tt r}}{402} 330\indexentry{R@{\tt R}}{402} 331\indexentry{w@{\tt w}}{402} 332\indexentry{W@{\tt W}}{402} 333\indexentry{.@{\tt .}}{402} 334\indexentry{:@{\tt :}}{402} 335\indexentry{X@{\tt X}}{402} 336\indexentry{x@{\tt \char 92\relax x}}{402} 337\indexentry{x@{\tt x}}{402} 338\indexentry{x@{\tt x}}{402} 339\indexentry{x@{\tt x}}{402} 340\indexentry{x@{\tt x}}{402} 341\indexentry{x@{\tt x}}{402} 342\indexentry{bibliography-specific pattern}{402} 343\indexentry{pattern!bibliography-specific}{402} 344\indexentry{.ini@{\tt .ini}}{402} 345\indexentry{file!.ini@{\tt .ini}}{402} 346\indexentry{empty!pattern}{402} 347\indexentry{pattern!empty}{402} 348\indexentry{quote!in pattern}{402} 349\indexentry{pattern!quotes in}{402} 350\indexentry{\char 34@{\tt \char 92\relax \char 34}}{402} 351\indexentry{pattern matching!brace ignored in}{402} 352\indexentry{brace!ignored in pattern matching}{402} 353\indexentry{brace!space around}{402} 354\indexentry{bibclean@{\tt bibclean}}{402} 355\indexentry{pattern!changing warning message}{402} 356\indexentry{warning message!changing}{402} 357\indexentry{format!item}{402} 358\indexentry{\%\%@{\tt \%\%}}{402} 359\indexentry{format!item!\%\%@{\tt \%\%}}{402} 360\indexentry{\%e@{\tt \%e}}{402} 361\indexentry{format!item!\%e@{\tt \%e}}{402} 362\indexentry{\%f@{\tt \%f}}{402} 363\indexentry{format!item!\%f@{\tt \%f}}{402} 364\indexentry{\%k@{\tt \%k}}{402} 365\indexentry{format!item!\%k@{\tt \%k}}{402} 366\indexentry{\%v@{\tt \%v}}{402} 367\indexentry{format!item!\%v@{\tt \%v}}{402} 368\indexentry{bibclean@{\tt bibclean}}{402} 369\indexentry{query (?)!in messages}{402} 370\indexentry{?}{402} 371\indexentry{escape sequence!in message text}{402} 372\indexentry{bibclean@{\tt bibclean}}{402} 373\indexentry{ISBN@{\tt ISBN}}{402} 374\indexentry{ISSN@{\tt ISSN}}{402} 375\indexentry{checksum!in ISBN and ISSN@in {\tt ISBN} and {\tt ISSN}}{402} 376\indexentry{bibclean@{\tt bibclean}}{402} 377\indexentry{chapter@{\tt chapter}}{402} 378\indexentry{number@{\tt number}}{402} 379\indexentry{pages@{\tt pages}}{402} 380\indexentry{volume@{\tt volume}}{402} 381\indexentry{month@{\tt month}}{402} 382\indexentry{year@{\tt year}}{403} 383\indexentry{bibclean@{\tt bibclean}}{403} 384\indexentry{key@{\tt key}}{403} 385\indexentry{citation!key}{403} 386\indexentry{no-prettyprint@{\tt -no-prettyprint}}{403} 387\indexentry{option!no-prettyprint@{\tt -no-prettyprint}}{403} 388\indexentry{bibclean@{\tt bibclean}}{403} 389\indexentry{lexical analyzer}{403} 390\indexentry{prettyprinter}{403} 391\indexentry{backslash-newline}{403} 392\indexentry{TOKEN_ABBREV@{\tt TOKEN_ABBREV}}{403} 393\indexentry{terminal!TOKEN_ABBREV@{\tt TOKEN_ABBREV}}{403} 394\indexentry{TOKEN_AT@{\tt TOKEN_AT}}{403} 395\indexentry{terminal!TOKEN_AT@{\tt TOKEN_AT}}{403} 396\indexentry{TOKEN_COMMA@{\tt TOKEN_COMMA}}{403} 397\indexentry{terminal!TOKEN_COMMA@{\tt TOKEN_COMMA}}{403} 398\indexentry{TOKEN_ENTRY@{\tt TOKEN_ENTRY}}{403} 399\indexentry{terminal!TOKEN_ENTRY@{\tt TOKEN_ENTRY}}{403} 400\indexentry{TOKEN_EQUALS@{\tt TOKEN_EQUALS}}{403} 401\indexentry{terminal!TOKEN_EQUALS@{\tt TOKEN_EQUALS}}{403} 402\indexentry{TOKEN_FIELD@{\tt TOKEN_FIELD}}{403} 403\indexentry{terminal!TOKEN_FIELD@{\tt TOKEN_FIELD}}{403} 404\indexentry{TOKEN_KEY@{\tt TOKEN_KEY}}{403} 405\indexentry{terminal!TOKEN_KEY@{\tt TOKEN_KEY}}{403} 406\indexentry{TOKEN_LBRACE@{\tt TOKEN_LBRACE}}{403} 407\indexentry{terminal!TOKEN_LBRACE@{\tt TOKEN_LBRACE}}{403} 408\indexentry{TOKEN_NEWLINE@{\tt TOKEN_NEWLINE}}{403} 409\indexentry{terminal!TOKEN_NEWLINE@{\tt TOKEN_NEWLINE}}{403} 410\indexentry{TOKEN_RBRACE@{\tt TOKEN_RBRACE}}{403} 411\indexentry{terminal!TOKEN_RBRACE@{\tt TOKEN_RBRACE}}{403} 412\indexentry{TOKEN_STRING@{\tt TOKEN_STRING}}{403} 413\indexentry{terminal!TOKEN_STRING@{\tt TOKEN_STRING}}{403} 414\indexentry{TOKEN_VALUE@{\tt TOKEN_VALUE}}{403} 415\indexentry{terminal!TOKEN_VALUE@{\tt TOKEN_VALUE}}{403} 416\indexentry{Lamport, Leslie}{403} 417\indexentry{token!type}{403} 418\indexentry{token!string}{403} 419\indexentry{sharp@sharp ({\tt\char35})}{403} 420\indexentry{preprocessor}{403} 421\indexentry{line!number directive}{403} 422\indexentry{ANSI/ISO Standard C@ANSI\slash ISO Standard C}{403} 423\indexentry{token!type}{403} 424\indexentry{bibclean@{\tt bibclean}}{403} 425\indexentry{ANSI/ISO Standard C@ANSI\slash ISO Standard C}{403} 426\indexentry{escape sequence}{403} 427\indexentry{max-width nnn@{\tt -max-width nnn}}{404} 428\indexentry{option!max-width nnn@{\tt -max-width nnn}}{404} 429\indexentry{wrapping!of long lines}{404} 430\indexentry{line!wrapping}{404} 431\indexentry{backslash-newline}{404} 432\indexentry{UNIX@{\sc UNIX}}{404} 433\indexentry{pipeline}{404} 434\indexentry{nawk@{\tt nawk}}{404} 435\indexentry{Aho, Alfred V.}{404} 436\indexentry{Kernighan, Brian W.}{404} 437\indexentry{Weinberger, Peter J.}{404} 438\indexentry{bibclean@{\tt bibclean}}{404} 439\indexentry{UNIX@{\sc UNIX}}{404} 440\indexentry{tr@{\tt tr}}{404} 441\indexentry{file!tr@{\tt tr}}{404} 442\indexentry{bibclean@{\tt bibclean}}{404} 443\indexentry{file!bibclean@{\tt bibclean}}{404} 444\indexentry{bibdup.awk@{\tt bibdup.awk}}{404} 445\indexentry{file!bibdup.awk@{\tt bibdup.awk}}{404} 446\indexentry{nawk@{\tt nawk}}{404} 447\indexentry{file!nawk@{\tt nawk}}{404} 448\indexentry{tr@{\tt tr}}{404} 449\indexentry{file!tr@{\tt tr}}{404} 450\indexentry{bibdup@{\tt bibdup}}{404} 451\indexentry{file!bibdup@{\tt bibdup}}{404} 452\indexentry{bibclean@{\tt bibclean}}{404} 453\indexentry{Scribe@{\sc Scribe}}{404} 454\indexentry{bibclean@{\tt bibclean}}{404} 455\indexentry{Scribe@{\sc Scribe}}{404} 456\indexentry{portability}{404} 457\indexentry{testing}{404} 458\indexentry{bibclean@{\tt bibclean}}{404} 459\indexentry{ANSI/ISO Standard C@ANSI\slash ISO Standard C}{404} 460\indexentry{UNIX@{\sc UNIX}}{404} 461\indexentry{VAX@{\sc VAX}}{404} 462\indexentry{VMS@{\sc VMS}}{404} 463\indexentry{PC-DOS@{\sc PC-DOS}}{404} 464\indexentry{OS/2@{\sc OS/2}}{404} 465\indexentry{Atari}{404} 466\indexentry{TOS@{\sc TOS}}{404} 467\indexentry{UNIX@{\sc UNIX}}{404} 468\indexentry{ANSI/ISO Standard C@ANSI\slash ISO Standard C}{404} 469\indexentry{Pascal}{404} 470\indexentry{Knuth, Donald E.}{404} 471\indexentry{WEB@{\tt WEB}}{404} 472\indexentry{string!pool}{404} 473\indexentry{Kernighan, Brian W.}{404} 474\indexentry{Ritchie, Dennis M.}{404} 475\indexentry{Kahn, Philippe}{404} 476\indexentry{Borland International}{404} 477\indexentry{Feuer, Alan~R.}{404} 478\indexentry{Koenig, Andrew}{404} 479\indexentry{Harbison, Samuel P.}{404} 480\indexentry{Steele Jr., Guy L.}{404} 481\indexentry{Jaeschke, Rex}{404} 482\indexentry{Lapin, J. E.}{404} 483\indexentry{Plauger, P. J.}{404} 484\indexentry{Rabinowitz, Henry}{404} 485\indexentry{Schaap, Chaim}{404} 486\indexentry{Rochkind, Marc J.}{404} 487\indexentry{Stevens, W. Richard}{404} 488\indexentry{C++}{404} 489\indexentry{Ellis, Margaret A.}{404} 490\indexentry{Stroustrup, Bjarne}{404} 491\indexentry{object-oriented programming}{404} 492\indexentry{bibclean@{\tt bibclean}}{404} 493\indexentry{Objective C}{404} 494\indexentry{bibclean@{\tt bibclean}}{404} 495\indexentry{class library}{404} 496\indexentry{dump!post-mortem}{405} 497\indexentry{post-mortem dump}{405} 498\indexentry{core dump}{405} 499\indexentry{Scribe@{\sc Scribe}}{405} 500\indexentry{Scribe@{\sc Scribe}}{405} 501\indexentry{Reid, Brian}{405} 502\indexentry{GNU!Emacs}{405} 503\indexentry{Emacs}{405} 504\indexentry{GNU!texinfo@\protect\TeX{}info}{405} 505\indexentry{texinfo@\protect\TeX{}info}{405} 506\indexentry{Scribe@{\sc Scribe}}{405} 507\indexentry{Scribe@{\sc Scribe}}{405} 508\indexentry{Scribe@{\sc Scribe}}{405} 509\indexentry{delimiters!in scribe@in \protect\SCRIBE{}}{405} 510\indexentry{at-sign}{405} 511\indexentry{\char 64@{\tt \char 64}}{405} 512\indexentry{\char 64\char 64@{\tt \char 64\char 64}}{405} 513\indexentry{\char 64name@{\tt \char 64name}}{405} 514\indexentry{Scribe@{\sc Scribe}}{405} 515\indexentry{\char 64Comment@{\tt \char 64Comment}}{405} 516\indexentry{\char 64End\penalty 0\{ comment\} @{\tt \char 64End\penalty 0\{ comment\} }}{405} 517\indexentry{comment@{\tt comment}}{405} 518\indexentry{\char 64Begin@{\tt \char 64Begin}}{405} 519\indexentry{\char 64End@{\tt \char 64End}}{405} 520\indexentry{\char 64Begin\penalty 0\{ comment\} @{\tt \char 64Begin\penalty 0\{ comment\} }}{405} 521\indexentry{\char 64End\penalty 0\{ comment\} @{\tt \char 64End\penalty 0\{ comment\} }}{405} 522\indexentry{key@{\tt key}}{405} 523\indexentry{backslash-quote}{405} 524\indexentry{escape sequence}{405} 525\indexentry{Scribe@{\sc Scribe}}{405} 526\indexentry{Scribe@{\sc Scribe}}{405} 527\indexentry{bibclean@{\tt bibclean}}{405} 528\indexentry{Scribe@{\sc Scribe}}{405} 529\indexentry{\char 64Comment\penalty 0\{ ...\} @{\tt \char 64Comment\penalty 0\{ ...\} }}{405} 530\indexentry{\char 64String@{\tt \char 64String}}{405} 531\indexentry{\char 64Comment\penalty 0\{ ...\} @{\tt \char 64Comment\penalty 0\{ ...\} }}{405} 532\indexentry{\char 64Preamble\penalty 0\{ ...\} @{\tt \char 64Preamble\penalty 0\{ ...\} }}{405} 533\indexentry{grammar}{405} 534\indexentry{LL(0) grammar}{405} 535\indexentry{grammar!LL(0)}{405} 536\indexentry{Aho, Alfred V.}{405} 537\indexentry{Sethi, Ravi}{405} 538\indexentry{Ullman, Jeffrey D.}{405} 539\indexentry{LL(1)!grammar}{405} 540\indexentry{grammar!LL(1)}{405} 541\indexentry{UNIX@{\sc UNIX}}{406} 542\indexentry{lex@{\tt lex}}{406} 543\indexentry{Lesk, Michael E.}{406} 544\indexentry{Schmidt, Eric}{406} 545\indexentry{yacc@{\tt yacc}}{406} 546\indexentry{Johnson, Steven C.}{406} 547\indexentry{Levine, John R.}{406} 548\indexentry{Mason, Tony}{406} 549\indexentry{Brown, Doug}{406} 550\indexentry{Schreiner, Axel T.}{406} 551\indexentry{Friedman, Jr., H. George}{406} 552\indexentry{Free Software Foundation}{406} 553\indexentry{flex@{\tt flex}}{406} 554\indexentry{bison@{\tt bison}}{406} 555\indexentry{yacc@{\tt yacc}}{406} 556\indexentry{bison@{\tt bison}}{406} 557\indexentry{LALR(1)!parser}{406} 558\indexentry{parser!LALR(1)}{406} 559\indexentry{LR($k$) grammar}{406} 560\indexentry{grammar!LR($k$)}{406} 561\indexentry{Knuth, Donald E.}{406} 562\indexentry{LL(1)!grammar}{406} 563\indexentry{grammar!LL(1)}{406} 564\indexentry{LALR(1)!grammar}{406} 565\indexentry{grammar!LALR(1)}{406} 566\indexentry{comment!syntax}{406} 567\indexentry{Scribe@{\sc Scribe}}{406} 568\indexentry{\char 64Comment\penalty 0\{ ...\} @{\tt \char 64Comment\penalty 0\{ ...\} }}{406} 569\indexentry{\char 64Comment\penalty 0\{ ...\} @{\tt \char 64Comment\penalty 0\{ ...\} }}{406} 570\indexentry{WEB@{\tt WEB}}{406} 571\indexentry{\char 64Comment\penalty 0\{ ...\} @{\tt \char 64Comment\penalty 0\{ ...\} }}{406} 572\indexentry{UNIX@{\sc UNIX}}{406} 573\indexentry{bib@{\tt bib}}{406} 574\indexentry{refer@{\tt refer}}{406} 575\indexentry{Lamport, Leslie}{406} 576\indexentry{ISO10646M character set}{406} 577\indexentry{period!in citation key}{406} 578\indexentry{apostrophe!in citation key}{406} 579\indexentry{error!reporting}{406} 580\indexentry{line!number}{406} 581\indexentry{runaway string argument}{406} 582\indexentry{string!runaway}{406} 583\indexentry{buffer overflow}{406} 584\indexentry{overflow of string buffer}{406} 585\indexentry{\char 64@{\tt \char 64}}{406} 586\indexentry{file!inclusion}{406} 587\indexentry{control sequence!bibliography@{\tt \char 92\relax bibliography}}{406} 588\indexentry{bibliography@{\tt \char 92\relax bibliography}}{406} 589\indexentry{\char 64String\penalty 0\{ ...\} @{\tt \char 64String\penalty 0\{ ...\} }}{406} 590\indexentry{Scribe@{\sc Scribe}}{406} 591\indexentry{grammar!lexical}{407} 592\indexentry{lexical grammar}{407} 593\indexentry{lex@{\tt lex}}{407} 594\indexentry{lex@{\tt lex}}{407} 595\indexentry{lex@{\tt lex}}{407} 596\indexentry{flex@{\tt flex}}{407} 597\indexentry{grammar!size of}{407} 598\indexentry{biblex@{\tt biblex}}{407} 599\indexentry{bibclean@{\tt bibclean}}{407} 600\indexentry{no-prettyprint@{\tt -no-prettyprint}}{407} 601\indexentry{option!no-prettyprint@{\tt -no-prettyprint}}{407} 602\indexentry{bibclean@{\tt bibclean}}{407} 603\indexentry{lex@{\tt lex}}{407} 604\indexentry{literate programming}{407} 605\indexentry{WEB@{\tt WEB}}{407} 606\indexentry{lex@{\tt lex}}{407} 607\indexentry{yacc@{\tt yacc}}{407} 608\indexentry{lex@{\tt lex}}{407} 609\indexentry{\%\%@{\protect\tt \%\%}}{407} 610\indexentry{\%(@{\protect\tt \%\{\iffalse "}\fi}}{407} 611\indexentry{\%)@{\protect\tt \iffalse "{\fi \%\}}}{407} 612\indexentry{lex@{\tt lex}}{407} 613\indexentry{lex@{\tt lex}}{407} 614\indexentry{lex@{\tt lex}}{407} 615\indexentry{lex@{\tt lex}}{407} 616\indexentry{lex@{\tt lex}}{407} 617\indexentry{macro definition!lex@{\tt lex}}{407} 618\indexentry{lex@{\tt lex}}{407} 619\indexentry{regular expression!syntax of}{407} 620\indexentry{period!in regular expression}{407} 621\indexentry{lex@{\tt lex}}{407} 622\indexentry{macro use!lex@{\tt lex}}{407} 623\indexentry{N@{\tt N}}{407} 624\indexentry{macro!N@{\tt N}}{407} 625\indexentry{O@{\tt O}}{407} 626\indexentry{macro!O@{\tt O}}{407} 627\indexentry{Scribe@{\sc Scribe}}{407} 628\indexentry{W@{\tt W}}{407} 629\indexentry{macro!W@{\tt W}}{407} 630\indexentry{horizontal space character}{407} 631\indexentry{formfeed}{407} 632\indexentry{f@{\tt \char 92\relax f}}{407} 633\indexentry{vertical!tab}{407} 634\indexentry{v@{\tt \char 92\relax v}}{407} 635\indexentry{lex@{\tt lex}}{407} 636\indexentry{v@{\tt \char 92\relax v}}{407} 637\indexentry{013@{\tt \char 92\relax 013}}{407} 638\indexentry{carriage return}{407} 639\indexentry{r@{\tt \char 92\relax r}}{407} 640\indexentry{UNIX@{\sc UNIX}}{407} 641\indexentry{Apple Macintosh}{407} 642\indexentry{Macintosh!Apple}{407} 643\indexentry{ANSI/ISO Standard C@ANSI\slash ISO Standard C}{407} 644\indexentry{S@{\tt S}}{407} 645\indexentry{macro!S@{\tt S}}{407} 646\indexentry{format!of grammar rules}{407} 647\indexentry{grammar!format of rules}{407} 648\indexentry{lex@{\tt lex}}{408} 649\indexentry{wrapping!of long lines}{408} 650\indexentry{line!wrapping}{408} 651\indexentry{backslash-newline}{408} 652\indexentry{\char 64@{\tt \char 64}}{408} 653\indexentry{TOKEN_AT@{\tt TOKEN_AT}}{408} 654\indexentry{terminal!TOKEN_AT@{\tt TOKEN_AT}}{408} 655\indexentry{RETURN@{\tt RETURN}}{408} 656\indexentry{macro!RETURN@{\tt RETURN}}{408} 657\indexentry{out_token@{\tt out_token()}}{408} 658\indexentry{function!out_token@{\tt out_token()}}{408} 659\indexentry{TOKEN_AT@{\tt TOKEN_AT}}{408} 660\indexentry{terminal!TOKEN_AT@{\tt TOKEN_AT}}{408} 661\indexentry{return@{\tt return}}{408} 662\indexentry{RETURN@{\tt RETURN}}{408} 663\indexentry{macro!RETURN@{\tt RETURN}}{408} 664\indexentry{yacc@{\tt yacc}}{408} 665\indexentry{bison@{\tt bison}}{408} 666\indexentry{bibclean@{\tt bibclean}}{408} 667\indexentry{Comment@{\tt Comment}}{408} 668\indexentry{Include@{\tt Include}}{408} 669\indexentry{Preamble@{\tt Preamble}}{408} 670\indexentry{String@{\tt String}}{408} 671\indexentry{RETURN@{\tt RETURN}}{408} 672\indexentry{macro!RETURN@{\tt RETURN}}{408} 673\indexentry{last_token@{\tt last_token}}{408} 674\indexentry{variable!last_token@{\tt last_token}}{408} 675\indexentry{out_token@{\tt out_token()}}{408} 676\indexentry{function!out_token@{\tt out_token()}}{408} 677\indexentry{TOKEN_AT@{\tt TOKEN_AT}}{408} 678\indexentry{terminal!TOKEN_AT@{\tt TOKEN_AT}}{408} 679\indexentry{TOKEN_COMMENT@{\tt TOKEN_COMMENT}}{408} 680\indexentry{terminal!TOKEN_COMMENT@{\tt TOKEN_COMMENT}}{408} 681\indexentry{TOKEN_INCLUDE@{\tt TOKEN_INCLUDE}}{408} 682\indexentry{terminal!TOKEN_INCLUDE@{\tt TOKEN_INCLUDE}}{408} 683\indexentry{TOKEN_PREAMBLE@{\tt TOKEN_PREAMBLE}}{408} 684\indexentry{terminal!TOKEN_PREAMBLE@{\tt TOKEN_PREAMBLE}}{408} 685\indexentry{TOKEN_STRING@{\tt TOKEN_STRING}}{408} 686\indexentry{terminal!TOKEN_STRING@{\tt TOKEN_STRING}}{408} 687\indexentry{lex@{\tt lex}}{408} 688\indexentry{N@{\tt N}}{408} 689\indexentry{macro!N@{\tt N}}{408} 690\indexentry{abbreviation}{408} 691\indexentry{entry!name}{408} 692\indexentry{field name}{408} 693\indexentry{key name}{408} 694\indexentry{RETURN@{\tt RETURN}}{408} 695\indexentry{macro!RETURN@{\tt RETURN}}{408} 696\indexentry{last_object@{\tt last_object}}{408} 697\indexentry{variable!last_object@{\tt last_object}}{408} 698\indexentry{last_token@{\tt last_token}}{408} 699\indexentry{variable!last_token@{\tt last_token}}{408} 700\indexentry{out_token@{\tt out_token()}}{408} 701\indexentry{function!out_token@{\tt out_token()}}{408} 702\indexentry{TOKEN_ABBREV@{\tt TOKEN_ABBREV}}{408} 703\indexentry{terminal!TOKEN_ABBREV@{\tt TOKEN_ABBREV}}{408} 704\indexentry{TOKEN_COMMA@{\tt TOKEN_COMMA}}{408} 705\indexentry{terminal!TOKEN_COMMA@{\tt TOKEN_COMMA}}{408} 706\indexentry{TOKEN_ENTRY@{\tt TOKEN_ENTRY}}{408} 707\indexentry{terminal!TOKEN_ENTRY@{\tt TOKEN_ENTRY}}{408} 708\indexentry{TOKEN_FIELD@{\tt TOKEN_FIELD}}{408} 709\indexentry{terminal!TOKEN_FIELD@{\tt TOKEN_FIELD}}{408} 710\indexentry{TOKEN_KEY@{\tt TOKEN_KEY}}{408} 711\indexentry{terminal!TOKEN_KEY@{\tt TOKEN_KEY}}{408} 712\indexentry{TOKEN_STRING@{\tt TOKEN_STRING}}{408} 713\indexentry{terminal!TOKEN_STRING@{\tt TOKEN_STRING}}{408} 714\indexentry{digit string}{408} 715\indexentry{RETURN@{\tt RETURN}}{408} 716\indexentry{macro!RETURN@{\tt RETURN}}{408} 717\indexentry{out_protected_string@{\tt out_protected_string()}}{408} 718\indexentry{function!out_protected_string@{\tt out_protected_string()}}{408} 719\indexentry{TOKEN_VALUE@{\tt TOKEN_VALUE}}{408} 720\indexentry{terminal!TOKEN_VALUE@{\tt TOKEN_VALUE}}{408} 721\indexentry{in-line comment}{408} 722\indexentry{comment!in-line}{408} 723\indexentry{RETURN@{\tt RETURN}}{408} 724\indexentry{macro!RETURN@{\tt RETURN}}{408} 725\indexentry{out_token@{\tt out_token()}}{408} 726\indexentry{function!out_token@{\tt out_token()}}{408} 727\indexentry{TOKEN_INLINE@{\tt TOKEN_INLINE}}{408} 728\indexentry{terminal!TOKEN_INLINE@{\tt TOKEN_INLINE}}{408} 729\indexentry{sharp@sharp ({\tt\char35})}{408} 730\indexentry{string!concatenation operator}{408} 731\indexentry{operator!string concatenation}{408} 732\indexentry{RETURN@{\tt RETURN}}{409} 733\indexentry{macro!RETURN@{\tt RETURN}}{409} 734\indexentry{out_token@{\tt out_token()}}{409} 735\indexentry{function!out_token@{\tt out_token()}}{409} 736\indexentry{TOKEN_SHARP@{\tt TOKEN_SHARP}}{409} 737\indexentry{terminal!TOKEN_SHARP@{\tt TOKEN_SHARP}}{409} 738\indexentry{delimited string}{409} 739\indexentry{RETURN@{\tt RETURN}}{409} 740\indexentry{macro!RETURN@{\tt RETURN}}{409} 741\indexentry{out_string@{\tt out_string()}}{409} 742\indexentry{function!out_string@{\tt out_string()}}{409} 743\indexentry{out_string@{\tt out_string()}}{409} 744\indexentry{function!out_string@{\tt out_string()}}{409} 745\indexentry{embedded quote}{409} 746\indexentry{quote!embedded}{409} 747\indexentry{escape sequence}{409} 748\indexentry{brace}{409} 749\indexentry{RETURN@{\tt RETURN}}{409} 750\indexentry{macro!RETURN@{\tt RETURN}}{409} 751\indexentry{out_rbrace@{\tt out_rbrace()}}{409} 752\indexentry{function!out_rbrace@{\tt out_rbrace()}}{409} 753\indexentry{out_lbrace@{\tt out_lbrace()}}{409} 754\indexentry{function!out_lbrace@{\tt out_lbrace()}}{409} 755\indexentry{TOKEN_LBRACE@{\tt TOKEN_LBRACE}}{409} 756\indexentry{terminal!TOKEN_LBRACE@{\tt TOKEN_LBRACE}}{409} 757\indexentry{TOKEN_LITERAL@{\tt TOKEN_LITERAL}}{409} 758\indexentry{terminal!TOKEN_LITERAL@{\tt TOKEN_LITERAL}}{409} 759\indexentry{TOKEN_RBRACE@{\tt TOKEN_RBRACE}}{409} 760\indexentry{terminal!TOKEN_RBRACE@{\tt TOKEN_RBRACE}}{409} 761\indexentry{TOKEN_STRING@{\tt TOKEN_STRING}}{409} 762\indexentry{terminal!TOKEN_STRING@{\tt TOKEN_STRING}}{409} 763\indexentry{TOKEN_LITERAL@{\tt TOKEN_LITERAL}}{409} 764\indexentry{terminal!TOKEN_LITERAL@{\tt TOKEN_LITERAL}}{409} 765\indexentry{Comment@{\tt Comment}}{409} 766\indexentry{Include@{\tt Include}}{409} 767\indexentry{parenthesis}{409} 768\indexentry{brace}{409} 769\indexentry{TOKEN_LITERAL@{\tt TOKEN_LITERAL}}{409} 770\indexentry{terminal!TOKEN_LITERAL@{\tt TOKEN_LITERAL}}{409} 771\indexentry{out_rparen@{\tt out_rparen()}}{409} 772\indexentry{function!out_rparen@{\tt out_rparen()}}{409} 773\indexentry{out_lparen@{\tt out_lparen()}}{409} 774\indexentry{function!out_lparen@{\tt out_lparen()}}{409} 775\indexentry{Scribe@{\sc Scribe}}{409} 776\indexentry{assignment!operator}{409} 777\indexentry{operator!assignment}{409} 778\indexentry{assignment!separator}{409} 779\indexentry{separator!assignment}{409} 780\indexentry{RETURN@{\tt RETURN}}{409} 781\indexentry{macro!RETURN@{\tt RETURN}}{409} 782\indexentry{out_token@{\tt out_token()}}{409} 783\indexentry{function!out_token@{\tt out_token()}}{409} 784\indexentry{TOKEN_COMMA@{\tt TOKEN_COMMA}}{409} 785\indexentry{terminal!TOKEN_COMMA@{\tt TOKEN_COMMA}}{409} 786\indexentry{TOKEN_EQUALS@{\tt TOKEN_EQUALS}}{409} 787\indexentry{terminal!TOKEN_EQUALS@{\tt TOKEN_EQUALS}}{409} 788\indexentry{newline}{409} 789\indexentry{RETURN@{\tt RETURN}}{409} 790\indexentry{macro!RETURN@{\tt RETURN}}{409} 791\indexentry{out_token@{\tt out_token()}}{409} 792\indexentry{function!out_token@{\tt out_token()}}{409} 793\indexentry{TOKEN_NEWLINE@{\tt TOKEN_NEWLINE}}{409} 794\indexentry{terminal!TOKEN_NEWLINE@{\tt TOKEN_NEWLINE}}{409} 795\indexentry{horizontal space character}{409} 796\indexentry{newline}{409} 797\indexentry{RETURN@{\tt RETURN}}{409} 798\indexentry{macro!RETURN@{\tt RETURN}}{409} 799\indexentry{out_token@{\tt out_token()}}{409} 800\indexentry{function!out_token@{\tt out_token()}}{409} 801\indexentry{TOKEN_SPACE@{\tt TOKEN_SPACE}}{409} 802\indexentry{terminal!TOKEN_SPACE@{\tt TOKEN_SPACE}}{409} 803\indexentry{unclassifiable token}{409} 804\indexentry{token!unclassifiable}{409} 805\indexentry{period!in regular expression}{409} 806\indexentry{newline}{409} 807\indexentry{RETURN@{\tt RETURN}}{409} 808\indexentry{macro!RETURN@{\tt RETURN}}{409} 809\indexentry{out_token@{\tt out_token()}}{409} 810\indexentry{function!out_token@{\tt out_token()}}{409} 811\indexentry{TOKEN_LITERAL@{\tt TOKEN_LITERAL}}{409} 812\indexentry{terminal!TOKEN_LITERAL@{\tt TOKEN_LITERAL}}{409} 813\indexentry{lex@{\tt lex}}{409} 814\indexentry{TOKEN_VALUE@{\tt TOKEN_VALUE}}{409} 815\indexentry{terminal!TOKEN_VALUE@{\tt TOKEN_VALUE}}{409} 816\indexentry{\char 34@{\tt \char 92\relax \char 34}}{409} 817\indexentry{accent control sequence}{409} 818\indexentry{lex@{\tt lex}}{409} 819\indexentry{NUL (0)!in string}{409} 820\indexentry{0@{\tt \char 92\relax 0}}{409} 821\indexentry{lex@{\tt lex}}{409} 822\indexentry{8-bit clean}{409} 823\indexentry{X/Open Consortium}{409} 824\indexentry{UNIX@{\sc UNIX}}{409} 825\indexentry{grammar!parsing}{410} 826\indexentry{parsing grammar}{410} 827\indexentry{yacc@{\tt yacc}}{410} 828\indexentry{lex@{\tt lex}}{410} 829\indexentry{yacc@{\tt yacc}}{410} 830\indexentry{yacc@{\tt yacc}}{410} 831\indexentry{bison@{\tt bison}}{410} 832\indexentry{grammar!size of}{410} 833\indexentry{space}{410} 834\indexentry{in-line comment}{410} 835\indexentry{comment!in-line}{410} 836\indexentry{bibparse@{\tt bibparse}}{410} 837\indexentry{bibclean@{\tt bibclean}}{410} 838\indexentry{no-prettyprint@{\tt -no-prettyprint}}{410} 839\indexentry{option!no-prettyprint@{\tt -no-prettyprint}}{410} 840\indexentry{biblex@{\tt biblex}}{410} 841\indexentry{yacc@{\tt yacc}}{410} 842\indexentry{literate programming}{410} 843\indexentry{yacc@{\tt yacc}}{410} 844\indexentry{\%\%@{\protect\tt \%\%}}{410} 845\indexentry{\%(@{\protect\tt \%\{\iffalse "}\fi}}{410} 846\indexentry{\%)@{\protect\tt \iffalse "{\fi \%\}}}{410} 847\indexentry{yacc@{\tt yacc}}{410} 848\indexentry{yacc@{\tt yacc}}{410} 849\indexentry{format!of grammar rules}{410} 850\indexentry{grammar!format of rules}{410} 851\indexentry{colon}{410} 852\indexentry{vertical!bar}{410} 853\indexentry{semicolon}{410} 854\indexentry{non-terminal}{410} 855\indexentry{terminal}{410} 856\indexentry{yacc@{\tt yacc}}{410} 857\indexentry{grammar!formatting conventions}{410} 858\indexentry{semicolon}{410} 859\indexentry{\%token@{\tt \%token}}{410} 860\indexentry{bibclean@{\tt bibclean}}{410} 861\indexentry{RETURN@{\tt RETURN}}{410} 862\indexentry{macro!RETURN@{\tt RETURN}}{410} 863\indexentry{TOKEN_ABBREV@{\tt TOKEN_ABBREV}}{410} 864\indexentry{terminal!TOKEN_ABBREV@{\tt TOKEN_ABBREV}}{410} 865\indexentry{TOKEN_AT@{\tt TOKEN_AT}}{410} 866\indexentry{terminal!TOKEN_AT@{\tt TOKEN_AT}}{410} 867\indexentry{TOKEN_COMMA@{\tt TOKEN_COMMA}}{410} 868\indexentry{terminal!TOKEN_COMMA@{\tt TOKEN_COMMA}}{410} 869\indexentry{TOKEN_COMMENT@{\tt TOKEN_COMMENT}}{410} 870\indexentry{terminal!TOKEN_COMMENT@{\tt TOKEN_COMMENT}}{410} 871\indexentry{TOKEN_ENTRY@{\tt TOKEN_ENTRY}}{410} 872\indexentry{terminal!TOKEN_ENTRY@{\tt TOKEN_ENTRY}}{410} 873\indexentry{TOKEN_EQUALS@{\tt TOKEN_EQUALS}}{410} 874\indexentry{terminal!TOKEN_EQUALS@{\tt TOKEN_EQUALS}}{410} 875\indexentry{TOKEN_FIELD@{\tt TOKEN_FIELD}}{410} 876\indexentry{terminal!TOKEN_FIELD@{\tt TOKEN_FIELD}}{410} 877\indexentry{TOKEN_INCLUDE@{\tt TOKEN_INCLUDE}}{410} 878\indexentry{terminal!TOKEN_INCLUDE@{\tt TOKEN_INCLUDE}}{410} 879\indexentry{TOKEN_INLINE@{\tt TOKEN_INLINE}}{410} 880\indexentry{terminal!TOKEN_INLINE@{\tt TOKEN_INLINE}}{410} 881\indexentry{TOKEN_KEY@{\tt TOKEN_KEY}}{410} 882\indexentry{terminal!TOKEN_KEY@{\tt TOKEN_KEY}}{410} 883\indexentry{TOKEN_LBRACE@{\tt TOKEN_LBRACE}}{410} 884\indexentry{terminal!TOKEN_LBRACE@{\tt TOKEN_LBRACE}}{410} 885\indexentry{TOKEN_LITERAL@{\tt TOKEN_LITERAL}}{410} 886\indexentry{terminal!TOKEN_LITERAL@{\tt TOKEN_LITERAL}}{410} 887\indexentry{TOKEN_NEWLINE@{\tt TOKEN_NEWLINE}}{410} 888\indexentry{terminal!TOKEN_NEWLINE@{\tt TOKEN_NEWLINE}}{410} 889\indexentry{TOKEN_PREAMBLE@{\tt TOKEN_PREAMBLE}}{410} 890\indexentry{terminal!TOKEN_PREAMBLE@{\tt TOKEN_PREAMBLE}}{410} 891\indexentry{TOKEN_RBRACE@{\tt TOKEN_RBRACE}}{410} 892\indexentry{terminal!TOKEN_RBRACE@{\tt TOKEN_RBRACE}}{410} 893\indexentry{TOKEN_SHARP@{\tt TOKEN_SHARP}}{410} 894\indexentry{terminal!TOKEN_SHARP@{\tt TOKEN_SHARP}}{410} 895\indexentry{TOKEN_SPACE@{\tt TOKEN_SPACE}}{410} 896\indexentry{terminal!TOKEN_SPACE@{\tt TOKEN_SPACE}}{410} 897\indexentry{TOKEN_STRING@{\tt TOKEN_STRING}}{410} 898\indexentry{terminal!TOKEN_STRING@{\tt TOKEN_STRING}}{410} 899\indexentry{TOKEN_VALUE@{\tt TOKEN_VALUE}}{410} 900\indexentry{terminal!TOKEN_VALUE@{\tt TOKEN_VALUE}}{410} 901\indexentry{precedence declaration}{410} 902\indexentry{\%nonassoc@{\tt \%nonassoc}}{410} 903\indexentry{nonassoc@{\tt \%nonassoc}}{410} 904\indexentry{assignment!operator!associativity of}{410} 905\indexentry{associativity}{410} 906\indexentry{TOKEN_EQUALS@{\tt TOKEN_EQUALS}}{410} 907\indexentry{terminal!TOKEN_EQUALS@{\tt TOKEN_EQUALS}}{410} 908\indexentry{\%left@{\tt \%left}}{410} 909\indexentry{left@{\tt \%left}}{410} 910\indexentry{space!associativity of}{410} 911\indexentry{in-line comment!associativity of}{410} 912\indexentry{comment!in-line!associativity of}{410} 913\indexentry{newline!associativity of}{410} 914\indexentry{TOKEN_INLINE@{\tt TOKEN_INLINE}}{410} 915\indexentry{terminal!TOKEN_INLINE@{\tt TOKEN_INLINE}}{410} 916\indexentry{TOKEN_NEWLINE@{\tt TOKEN_NEWLINE}}{410} 917\indexentry{terminal!TOKEN_NEWLINE@{\tt TOKEN_NEWLINE}}{410} 918\indexentry{TOKEN_SPACE@{\tt TOKEN_SPACE}}{410} 919\indexentry{terminal!TOKEN_SPACE@{\tt TOKEN_SPACE}}{410} 920\indexentry{\%left@{\tt \%left}}{411} 921\indexentry{left@{\tt \%left}}{411} 922\indexentry{string!concatenation operator}{411} 923\indexentry{operator!string concatenation}{411} 924\indexentry{space!precedence of}{411} 925\indexentry{in-line comment!precedence of}{411} 926\indexentry{comment!in-line!precedence of}{411} 927\indexentry{TOKEN_SHARP@{\tt TOKEN_SHARP}}{411} 928\indexentry{terminal!TOKEN_SHARP@{\tt TOKEN_SHARP}}{411} 929\indexentry{bibtex_file@{\tt bibtex_file} rule}{411} 930\indexentry{non-terminal!bibtex_file@{\tt bibtex_file}}{411} 931\indexentry{object_list@{\tt object_list} rule}{411} 932\indexentry{non-terminal!object_list@{\tt object_list}}{411} 933\indexentry{opt_space@{\tt opt_space} rule}{411} 934\indexentry{non-terminal!opt_space@{\tt opt_space}}{411} 935\indexentry{list!of objects}{411} 936\indexentry{object!list}{411} 937\indexentry{opt_space@{\tt opt_space} rule}{411} 938\indexentry{non-terminal!opt_space@{\tt opt_space}}{411} 939\indexentry{object@{\tt object} rule}{411} 940\indexentry{non-terminal!object@{\tt object}}{411} 941\indexentry{object_list@{\tt object_list} rule}{411} 942\indexentry{non-terminal!object_list@{\tt object_list}}{411} 943\indexentry{LL(1)!parser}{411} 944\indexentry{parser!LL(1)}{411} 945\indexentry{left-recursive rule}{411} 946\indexentry{Aho, Alfred V.}{411} 947\indexentry{Sethi, Ravi}{411} 948\indexentry{Ullman, Jeffrey D.}{411} 949\indexentry{object}{411} 950\indexentry{\char 64name\{ ...\} @{\tt \char 64name\{ ...\} }}{411} 951\indexentry{\char 64@{\tt \char 64}}{411} 952\indexentry{name@{\tt name}}{411} 953\indexentry{at_object@{\tt at_object} rule}{411} 954\indexentry{non-terminal!at_object@{\tt at_object}}{411} 955\indexentry{opt_space@{\tt opt_space} rule}{411} 956\indexentry{non-terminal!opt_space@{\tt opt_space}}{411} 957\indexentry{TOKEN_AT@{\tt TOKEN_AT}}{411} 958\indexentry{terminal!TOKEN_AT@{\tt TOKEN_AT}}{411} 959\indexentry{object@{\tt object} rule}{411} 960\indexentry{non-terminal!object@{\tt object}}{411} 961\indexentry{space!between tokens}{411} 962\indexentry{\char 64@{\tt \char 64}}{411} 963\indexentry{name@{\tt name}}{411} 964\indexentry{\char 64name@{\tt \char 64name}}{411} 965\indexentry{Scribe@{\sc Scribe}}{411} 966\indexentry{name@{\tt name}}{411} 967\indexentry{\char 64@{\tt \char 64}}{411} 968\indexentry{at_object@{\tt at_object} rule}{411} 969\indexentry{non-terminal!at_object@{\tt at_object}}{411} 970\indexentry{TOKEN_RBRACE@{\tt TOKEN_RBRACE}}{411} 971\indexentry{terminal!TOKEN_RBRACE@{\tt TOKEN_RBRACE}}{411} 972\indexentry{error@{\tt error} rule}{411} 973\indexentry{non-terminal!error@{\tt error}}{411} 974\indexentry{string@{\tt string} rule}{411} 975\indexentry{non-terminal!string@{\tt string}}{411} 976\indexentry{preamble@{\tt preamble} rule}{411} 977\indexentry{non-terminal!preamble@{\tt preamble}}{411} 978\indexentry{include@{\tt include} rule}{411} 979\indexentry{non-terminal!include@{\tt include}}{411} 980\indexentry{entry@{\tt entry} rule}{411} 981\indexentry{non-terminal!entry@{\tt entry}}{411} 982\indexentry{comment@{\tt comment} rule}{411} 983\indexentry{non-terminal!comment@{\tt comment}}{411} 984\indexentry{at_object@{\tt at_object} rule}{411} 985\indexentry{non-terminal!at_object@{\tt at_object}}{411} 986\indexentry{Comment@{\tt Comment}}{411} 987\indexentry{Include@{\tt Include}}{411} 988\indexentry{Preamble@{\tt Preamble}}{411} 989\indexentry{String@{\tt String}}{411} 990\indexentry{Article@{\tt Article}}{411} 991\indexentry{Book@{\tt Book}}{411} 992\indexentry{error@{\tt error} rule}{411} 993\indexentry{non-terminal!error@{\tt error}}{411} 994\indexentry{yacc@{\tt yacc}}{411} 995\indexentry{bison@{\tt bison}}{411} 996\indexentry{at_object@{\tt at_object} rule}{411} 997\indexentry{non-terminal!at_object@{\tt at_object}}{411} 998\indexentry{error!message}{411} 999\indexentry{message!error}{411} 1000\indexentry{error!recovery}{411} 1001\indexentry{recovery!from error}{411} 1002\indexentry{assignment!rule!error recovery in}{411} 1003\indexentry{comment!entry}{411} 1004\indexentry{\char 64Comment\penalty 0\{ ...\} @{\tt \char 64Comment\penalty 0\{ ...\} }}{411} 1005\indexentry{TOKEN_LITERAL@{\tt TOKEN_LITERAL}}{412} 1006\indexentry{terminal!TOKEN_LITERAL@{\tt TOKEN_LITERAL}}{412} 1007\indexentry{opt_space@{\tt opt_space} rule}{412} 1008\indexentry{non-terminal!opt_space@{\tt opt_space}}{412} 1009\indexentry{TOKEN_COMMENT@{\tt TOKEN_COMMENT}}{412} 1010\indexentry{terminal!TOKEN_COMMENT@{\tt TOKEN_COMMENT}}{412} 1011\indexentry{comment@{\tt comment} rule}{412} 1012\indexentry{non-terminal!comment@{\tt comment}}{412} 1013\indexentry{bibliography!entry}{412} 1014\indexentry{citation!key}{412} 1015\indexentry{comma}{412} 1016\indexentry{list!of assignments}{412} 1017\indexentry{assignment!list}{412} 1018\indexentry{trailing context}{412} 1019\indexentry{entry_head@{\tt entry_head} rule}{412} 1020\indexentry{non-terminal!entry_head@{\tt entry_head}}{412} 1021\indexentry{key_name@{\tt key_name} rule}{412} 1022\indexentry{non-terminal!key_name@{\tt key_name}}{412} 1023\indexentry{TOKEN_LBRACE@{\tt TOKEN_LBRACE}}{412} 1024\indexentry{terminal!TOKEN_LBRACE@{\tt TOKEN_LBRACE}}{412} 1025\indexentry{TOKEN_ENTRY@{\tt TOKEN_ENTRY}}{412} 1026\indexentry{terminal!TOKEN_ENTRY@{\tt TOKEN_ENTRY}}{412} 1027\indexentry{TOKEN_COMMA@{\tt TOKEN_COMMA}}{412} 1028\indexentry{terminal!TOKEN_COMMA@{\tt TOKEN_COMMA}}{412} 1029\indexentry{TOKEN_RBRACE@{\tt TOKEN_RBRACE}}{412} 1030\indexentry{terminal!TOKEN_RBRACE@{\tt TOKEN_RBRACE}}{412} 1031\indexentry{opt_space@{\tt opt_space} rule}{412} 1032\indexentry{non-terminal!opt_space@{\tt opt_space}}{412} 1033\indexentry{assignment_list@{\tt assignment_list} rule}{412} 1034\indexentry{non-terminal!assignment_list@{\tt assignment_list}}{412} 1035\indexentry{entry_head@{\tt entry_head} rule}{412} 1036\indexentry{non-terminal!entry_head@{\tt entry_head}}{412} 1037\indexentry{entry@{\tt entry} rule}{412} 1038\indexentry{non-terminal!entry@{\tt entry}}{412} 1039\indexentry{opt_space@{\tt opt_space}}{412} 1040\indexentry{assignment_list@{\tt assignment_list}}{412} 1041\indexentry{LALR(1)!grammar}{412} 1042\indexentry{grammar!LALR(1)}{412} 1043\indexentry{yacc@{\tt yacc}}{412} 1044\indexentry{bison@{\tt bison}}{412} 1045\indexentry{key name}{412} 1046\indexentry{newline}{412} 1047\indexentry{in-line comment}{412} 1048\indexentry{comment!in-line}{412} 1049\indexentry{citation!key!problems in recognizing}{412} 1050\indexentry{trailing context}{412} 1051\indexentry{TOKEN_ABBREV@{\tt TOKEN_ABBREV}}{412} 1052\indexentry{terminal!TOKEN_ABBREV@{\tt TOKEN_ABBREV}}{412} 1053\indexentry{TOKEN_KEY@{\tt TOKEN_KEY}}{412} 1054\indexentry{terminal!TOKEN_KEY@{\tt TOKEN_KEY}}{412} 1055\indexentry{key_name@{\tt key_name} rule}{412} 1056\indexentry{non-terminal!key_name@{\tt key_name}}{412} 1057\indexentry{file!inclusion}{412} 1058\indexentry{Include@{\tt Include}}{412} 1059\indexentry{TOKEN_LITERAL@{\tt TOKEN_LITERAL}}{412} 1060\indexentry{terminal!TOKEN_LITERAL@{\tt TOKEN_LITERAL}}{412} 1061\indexentry{opt_space@{\tt opt_space} rule}{412} 1062\indexentry{non-terminal!opt_space@{\tt opt_space}}{412} 1063\indexentry{TOKEN_INCLUDE@{\tt TOKEN_INCLUDE}}{412} 1064\indexentry{terminal!TOKEN_INCLUDE@{\tt TOKEN_INCLUDE}}{412} 1065\indexentry{include@{\tt include} rule}{412} 1066\indexentry{non-terminal!include@{\tt include}}{412} 1067\indexentry{file!name!syntax of}{412} 1068\indexentry{file!name!space in}{412} 1069\indexentry{bibclean@{\tt bibclean}}{412} 1070\indexentry{Preamble@{\tt Preamble}}{412} 1071\indexentry{.bbl@{\tt .bbl}}{412} 1072\indexentry{file!.bbl@{\tt .bbl}}{412} 1073\indexentry{TOKEN_RBRACE@{\tt TOKEN_RBRACE}}{412} 1074\indexentry{terminal!TOKEN_RBRACE@{\tt TOKEN_RBRACE}}{412} 1075\indexentry{TOKEN_LBRACE@{\tt TOKEN_LBRACE}}{412} 1076\indexentry{terminal!TOKEN_LBRACE@{\tt TOKEN_LBRACE}}{412} 1077\indexentry{value@{\tt value} rule}{412} 1078\indexentry{non-terminal!value@{\tt value}}{412} 1079\indexentry{opt_space@{\tt opt_space} rule}{412} 1080\indexentry{non-terminal!opt_space@{\tt opt_space}}{412} 1081\indexentry{TOKEN_PREAMBLE@{\tt TOKEN_PREAMBLE}}{412} 1082\indexentry{terminal!TOKEN_PREAMBLE@{\tt TOKEN_PREAMBLE}}{412} 1083\indexentry{preamble@{\tt preamble} rule}{412} 1084\indexentry{non-terminal!preamble@{\tt preamble}}{412} 1085\indexentry{String@{\tt String}}{412} 1086\indexentry{TOKEN_RBRACE@{\tt TOKEN_RBRACE}}{412} 1087\indexentry{terminal!TOKEN_RBRACE@{\tt TOKEN_RBRACE}}{412} 1088\indexentry{assignment@{\tt assignment} rule}{412} 1089\indexentry{non-terminal!assignment@{\tt assignment}}{412} 1090\indexentry{opt_space@{\tt opt_space} rule}{412} 1091\indexentry{non-terminal!opt_space@{\tt opt_space}}{412} 1092\indexentry{TOKEN_LBRACE@{\tt TOKEN_LBRACE}}{412} 1093\indexentry{terminal!TOKEN_LBRACE@{\tt TOKEN_LBRACE}}{412} 1094\indexentry{opt_space@{\tt opt_space} rule}{412} 1095\indexentry{non-terminal!opt_space@{\tt opt_space}}{412} 1096\indexentry{TOKEN_STRING@{\tt TOKEN_STRING}}{412} 1097\indexentry{terminal!TOKEN_STRING@{\tt TOKEN_STRING}}{412} 1098\indexentry{string@{\tt string} rule}{412} 1099\indexentry{non-terminal!string@{\tt string}}{412} 1100\indexentry{value}{412} 1101\indexentry{string!concatenation operator}{412} 1102\indexentry{operator!string concatenation}{412} 1103\indexentry{simple_value@{\tt simple_value} rule}{412} 1104\indexentry{non-terminal!simple_value@{\tt simple_value}}{412} 1105\indexentry{TOKEN_SHARP@{\tt TOKEN_SHARP}}{412} 1106\indexentry{terminal!TOKEN_SHARP@{\tt TOKEN_SHARP}}{412} 1107\indexentry{opt_space@{\tt opt_space} rule}{412} 1108\indexentry{non-terminal!opt_space@{\tt opt_space}}{412} 1109\indexentry{simple_value@{\tt simple_value} rule}{412} 1110\indexentry{non-terminal!simple_value@{\tt simple_value}}{412} 1111\indexentry{value@{\tt value} rule}{412} 1112\indexentry{non-terminal!value@{\tt value}}{412} 1113\indexentry{simple value}{413} 1114\indexentry{delimited string}{413} 1115\indexentry{TOKEN_VALUE@{\tt TOKEN_VALUE}}{413} 1116\indexentry{terminal!TOKEN_VALUE@{\tt TOKEN_VALUE}}{413} 1117\indexentry{abbreviation}{413} 1118\indexentry{TOKEN_ABBREV@{\tt TOKEN_ABBREV}}{413} 1119\indexentry{terminal!TOKEN_ABBREV@{\tt TOKEN_ABBREV}}{413} 1120\indexentry{TOKEN_ABBREV@{\tt TOKEN_ABBREV}}{413} 1121\indexentry{terminal!TOKEN_ABBREV@{\tt TOKEN_ABBREV}}{413} 1122\indexentry{TOKEN_VALUE@{\tt TOKEN_VALUE}}{413} 1123\indexentry{terminal!TOKEN_VALUE@{\tt TOKEN_VALUE}}{413} 1124\indexentry{simple_value@{\tt simple_value} rule}{413} 1125\indexentry{non-terminal!simple_value@{\tt simple_value}}{413} 1126\indexentry{comma!optional after assignment}{413} 1127\indexentry{entry@{\tt entry} rule}{413} 1128\indexentry{non-terminal!entry@{\tt entry}}{413} 1129\indexentry{TOKEN_COMMA@{\tt TOKEN_COMMA}}{413} 1130\indexentry{terminal!TOKEN_COMMA@{\tt TOKEN_COMMA}}{413} 1131\indexentry{opt_space@{\tt opt_space} rule}{413} 1132\indexentry{non-terminal!opt_space@{\tt opt_space}}{413} 1133\indexentry{assignment_list@{\tt assignment_list} rule}{413} 1134\indexentry{non-terminal!assignment_list@{\tt assignment_list}}{413} 1135\indexentry{assignment@{\tt assignment} rule}{413} 1136\indexentry{non-terminal!assignment@{\tt assignment}}{413} 1137\indexentry{assignment_list@{\tt assignment_list} rule}{413} 1138\indexentry{non-terminal!assignment_list@{\tt assignment_list}}{413} 1139\indexentry{assignment}{413} 1140\indexentry{assignment!operator}{413} 1141\indexentry{operator!assignment}{413} 1142\indexentry{value@{\tt value} rule}{413} 1143\indexentry{non-terminal!value@{\tt value}}{413} 1144\indexentry{TOKEN_EQUALS@{\tt TOKEN_EQUALS}}{413} 1145\indexentry{terminal!TOKEN_EQUALS@{\tt TOKEN_EQUALS}}{413} 1146\indexentry{opt_space@{\tt opt_space} rule}{413} 1147\indexentry{non-terminal!opt_space@{\tt opt_space}}{413} 1148\indexentry{assignment_lhs@{\tt assignment_lhs} rule}{413} 1149\indexentry{non-terminal!assignment_lhs@{\tt assignment_lhs}}{413} 1150\indexentry{assignment@{\tt assignment} rule}{413} 1151\indexentry{non-terminal!assignment@{\tt assignment}}{413} 1152\indexentry{assignment_list@{\tt assignment_list}}{413} 1153\indexentry{field name}{413} 1154\indexentry{author@{\tt author}}{413} 1155\indexentry{title@{\tt title}}{413} 1156\indexentry{abbreviation}{413} 1157\indexentry{TOKEN_ABBREV@{\tt TOKEN_ABBREV}}{413} 1158\indexentry{terminal!TOKEN_ABBREV@{\tt TOKEN_ABBREV}}{413} 1159\indexentry{TOKEN_FIELD@{\tt TOKEN_FIELD}}{413} 1160\indexentry{terminal!TOKEN_FIELD@{\tt TOKEN_FIELD}}{413} 1161\indexentry{assignment_lhs@{\tt assignment_lhs} rule}{413} 1162\indexentry{non-terminal!assignment_lhs@{\tt assignment_lhs}}{413} 1163\indexentry{empty!string}{413} 1164\indexentry{/*...*/@{\tt /*...*/}}{413} 1165\indexentry{space@{\tt space} rule}{413} 1166\indexentry{non-terminal!space@{\tt space}}{413} 1167\indexentry{/* empty */@{\tt /* empty */} rule}{413} 1168\indexentry{non-terminal!/* empty */@{\tt /* empty */}}{413} 1169\indexentry{opt_space@{\tt opt_space} rule}{413} 1170\indexentry{non-terminal!opt_space@{\tt opt_space}}{413} 1171\indexentry{space}{413} 1172\indexentry{single_space@{\tt single_space} rule}{413} 1173\indexentry{non-terminal!single_space@{\tt single_space}}{413} 1174\indexentry{space@{\tt space} rule}{413} 1175\indexentry{non-terminal!space@{\tt space}}{413} 1176\indexentry{single space}{413} 1177\indexentry{space}{413} 1178\indexentry{in-line comment}{413} 1179\indexentry{comment!in-line}{413} 1180\indexentry{newline}{413} 1181\indexentry{TOKEN_NEWLINE@{\tt TOKEN_NEWLINE}}{413} 1182\indexentry{terminal!TOKEN_NEWLINE@{\tt TOKEN_NEWLINE}}{413} 1183\indexentry{TOKEN_INLINE@{\tt TOKEN_INLINE}}{413} 1184\indexentry{terminal!TOKEN_INLINE@{\tt TOKEN_INLINE}}{413} 1185\indexentry{TOKEN_SPACE@{\tt TOKEN_SPACE}}{413} 1186\indexentry{terminal!TOKEN_SPACE@{\tt TOKEN_SPACE}}{413} 1187\indexentry{single_space@{\tt single_space} rule}{413} 1188\indexentry{non-terminal!single_space@{\tt single_space}}{413} 1189\indexentry{TOKEN_SPACE@{\tt TOKEN_SPACE}}{413} 1190\indexentry{terminal!TOKEN_SPACE@{\tt TOKEN_SPACE}}{413} 1191\indexentry{TOKEN_NEWLINE@{\tt TOKEN_NEWLINE}}{413} 1192\indexentry{terminal!TOKEN_NEWLINE@{\tt TOKEN_NEWLINE}}{413} 1193\indexentry{mismatched delimiters}{413} 1194\indexentry{delimiters!mismatched}{413} 1195\indexentry{yacc@{\tt yacc}}{413} 1196\indexentry{yacc@{\tt yacc}}{413} 1197\indexentry{TOKEN_LBRACE@{\tt TOKEN_LBRACE}}{414} 1198\indexentry{terminal!TOKEN_LBRACE@{\tt TOKEN_LBRACE}}{414} 1199\indexentry{TOKEN_RBRACE@{\tt TOKEN_RBRACE}}{414} 1200\indexentry{terminal!TOKEN_RBRACE@{\tt TOKEN_RBRACE}}{414} 1201\indexentry{TOKEN_LITERAL@{\tt TOKEN_LITERAL}}{414} 1202\indexentry{terminal!TOKEN_LITERAL@{\tt TOKEN_LITERAL}}{414} 1203\indexentry{trailing context}{414} 1204\indexentry{source code}{414} 1205\indexentry{documentation}{414} 1206\indexentry{bibclean@{\tt bibclean}}{414} 1207\indexentry{bibclean@{\tt bibclean}}{414} 1208\indexentry{lex@{\tt lex}}{414} 1209\indexentry{flex@{\tt flex}}{414} 1210\indexentry{yacc@{\tt yacc}}{414} 1211\indexentry{bison@{\tt bison}}{414} 1212\indexentry{anonymous ftp@anonymous {\tt ftp}}{414} 1213\indexentry{ftp@{\tt ftp}}{414} 1214\indexentry{ftp.math.utah.edu@{\tt ftp.math.utah.edu}}{414} 1215\indexentry{file!ftp.math.utah.edu@{\tt ftp.math.utah.edu}}{414} 1216\indexentry{pub/tex/bib@{\tt pub/tex/bib}}{414} 1217\indexentry{file!pub/tex/bib@{\tt pub/tex/bib}}{414} 1218\indexentry{Internet archive hosts}{414} 1219\indexentry{archive hosts!Internet}{414} 1220\indexentry{bibclean@{\tt bibclean}}{414} 1221\indexentry{ftp@{\tt ftp}}{414} 1222\indexentry{electronic mail server}{414} 1223\indexentry{tuglib\char 64math.utah.edu@{\tt tuglib\char 64math.utah.edu}}{414} 1224\indexentry{file!tuglib\char 64math.utah.edu@{\tt tuglib\char 64math.utah.edu}}{414} 1225\indexentry{send@{\tt send}}{414} 1226\indexentry{help@{\tt help}}{414} 1227\indexentry{bibclean@{\tt bibclean}}{414} 1228\indexentry{testing}{414} 1229\indexentry{trip@{\tt trip}}{414} 1230\indexentry{trap@{\tt trap}}{414} 1231\indexentry{command-line options|see{options}}{415} 1232\indexentry{concatenation|see{string}}{415} 1233\indexentry{editor|see{Emacs}}{415} 1234\indexentry{lexer|see{lexical analyzer}}{415} 1235\indexentry{macro|seealso{control sequence}}{415} 1236\indexentry{run-time options|see{options}}{415} 1237\indexentry{text editor|see{Emacs}}{415} 1238\indexentry{token|see{terminal}}{415} 1239\indexentry{Scribe@{\sc Scribe}}{417} 1240