Skip to content

New parsebib.el parser. #172

@joostkremers

Description

@joostkremers

Hi @andras-simonyi , citeproc.el depends on parsebib.el, so I wanted to give you a heads-up: I've ripped out the pretty hairy regexp-based parser code and replaced it with a simple recursive descent parser. The new parser works well, and the tests included in parsebib all pass, but with this kind of thing there's always a risk of regressions, of course.

I haven't merged the new code yet, and I don't know to what extent citeproc.el depends on parsebib.el, but once I merge the code, you may get bug reports from users that are ultimately caused by parsebib.el. If that happens, just send them to me, or key me in on the discussion.

If you have a .bib file that you would like to test the new code with before I do the merge, I'd be happy to do that, or if you prefer, you can check out the code here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions