[racket] Reading bibtex files

From: Laurent (laurent.orseau at gmail.com)
Date: Mon May 21 11:57:12 EDT 2012

Indeed, thank you all!

It seems the lib is not very robust w.r.t. the very bad bibtex "standard".
I think it should skip everything that does not begin with "@" outside
entries, but instead wants only "@" and %-comments.

Laurent

On Mon, May 21, 2012 at 5:42 PM, Danny Yoo <dyoo at hashcollision.org> wrote:

> 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)]
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20120521/7b8b6139/attachment.html>

Posted on the users mailing list.