# State of the Literature/References

**URL:** <https://discourse.julialang.org/t/state-of-the-literature-references/51807>\
**Category:** Community\
**Created:** [December 14, 2020, 4:18pm UTC](https://discourse.julialang.org/t/state-of-the-literature-references/51807 "2020-12-14T16:18:42Z")\
**Posts on this page:** 2\
**Page:** 2

<div class="post-metadata">

**Author:** ![Azzaare](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/azzaare/32/21008_2.png) [@Azzaare](https://discourse.julialang.org/u/Azzaare)\
**Post date:** [April 21, 2021, 8:55am UTC](https://discourse.julialang.org/t/state-of-the-literature-references/51807/21 "2021-04-21T08:55:41Z")

</div>

Okay. Small updates but there is now a warning raised when an entry is not successfully parsed. The warning contains an explicit reason for the failure and the characters involved.  
I do not raise an error to keep a behavior similar to BibTeX.

I probably won’t improve the parser for a while due to a lack of time, unless someone files an issue.

---

<div class="post-metadata">

**Author:** ![frtps](https://avatars.discourse-cdn.com/v4/letter/f/73ab20/32.png) [@frtps](https://discourse.julialang.org/u/frtps)\
**Post date:** [April 22, 2021, 12:37am UTC](https://discourse.julialang.org/t/state-of-the-literature-references/51807/22 "2021-04-22T00:37:45Z")

</div>

Regarding Yacc + Bison, note also the [Lerche.jl](https://github.com/jamesrhester/Lerche.jl) package which generates a parser from an EBNF specification with tokens specified by regex. Due to precompilation the parsing tables need only be computed once per package installation. Code is a translation of the mature Python [Lark](https://github.com/lark-parser/Lark) package with some Julia optimisations in the hot tokenise / parse loop (3x speedup compared to Python).

[Previous page](https://discourse.julialang.org/t/state-of-the-literature-references/51807.md?page=1)
