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.
Hi @andras-simonyi ,
citeproc.eldepends onparsebib.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 inparsebiball 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.eldepends onparsebib.el, but once I merge the code, you may get bug reports from users that are ultimately caused byparsebib.el. If that happens, just send them to me, or key me in on the discussion.If you have a
.bibfile 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.