Bison 3.5 is released, and features a D backend
Basile B.
b2.temp at gmx.com
Thu Jan 2 14:20:16 UTC 2020
On Wednesday, 1 January 2020 at 09:47:11 UTC, Akim Demaille wrote:
> Hi all!
>
> GNU Bison 3.5 was released with a D backend
> (https://savannah.gnu.org/forum/forum.php?forum_id=9639). This
> backend is
> functional, and you can get a sense of its current shape by
> looking at the
> shipped example (a calculator, what did you expect?):
> https://github.com/akimd/bison/blob/master/examples/d/calc.y.
>
> Bison is an LR parser generator. It supports not only Yacc's
> original
> LALR(1) parsers, but also canonical LR and IELR(1) which are
> strictly more
> powerful (meaning: they accept wider classes of languages). It
> also
> features Generalized LR, which can even parse ambiguous
> grammars.
>
> The D backend currently does not support the full range of
> Bison features.
> We desperately need some skilled D programmer(s) to support
> this backend.
>
> It was first contributed by Oliver Mangold, based on Paolo
> Bonzini's Java
> backend. It was cleaned and improved thanks to H. S. Teoh, yet
> it's
> certainly not yet fitting perfectly the D spirit. Since the
> backend is
> still experimental, there is flexibility: it can be changed and
> improved
> until it meets the D community standards.
>
> If you would like to contribute, please reach out to us via
> bison-patches at gnu.org, or help-bison at gnu.org.
>
> Best wishes for 2020. Cheers!
nice, thanks
More information about the Digitalmars-d-announce
mailing list