I think there's a bug in the library. There appears to be a missing call to (slurp-whitespace ip) in the parsing library. I'll send a bug report and a patch to the Racket developers. A diff follows below for those who like looking at patch files. :)
################################################################ kui ~/local/racket/collects/scriblib $ git diff bibtex.rkt diff --git a/collects/scriblib/bibtex.rkt b/collects/scriblib/bibtex.rkt index 11d5636..c826187 100644 --- a/collects/scriblib/bibtex.rkt +++ b/collects/scriblib/bibtex.rkt @@ -81,6 +81,7 @@ [#\= (slurp-whitespace ip) (define aval (read-value ip)) + (slurp-whitespace ip) (match (read-char ip) [#\, (hash-set (loop) atag aval)] ____________________ Racket Users list: http://lists.racket-lang.org/users