re2c 2.0

Die Lunae, XX mensis Iulii, re20c generans ieiunium analysium lexicum dimissum est.
Major changes:

  • Ite additae linguae subsidium
    (enabled either by the --lang go option for re2c, or as a re2go programme separatum).
    Documenta pro C et Go generantur ex eodem textu, sed cum diversis
    codicem exempla. Codex generationis subsystem in re2c perfecte resignatum est, quod
    facilius studeat novas linguas in futurum alere.

  • Alia ratio addidit constructum pro CMake (gratias ago ligfx!).
    Conatus ad transferendum re2c ad CMake diu facta, sed ante ligfx nemo
    plenariam obtulit solutionem.
    Systema constructum vetus in autotools sustentari et uti pergit;
    et in futuro praeviso nulla sunt consilia eam deserere (partim ut non crearet.'
    problemata distribuendi tincidunt, partim quod systema vetus constructum est
    stabilius et brevius quam novum).
    Utraque systemata continenter probata utens Travis CI.

  • Addidit facultatem ut interface in configurationibus cum usura
    genericae API. Antea maxime APIs definiri debuit in forma
    munera vel munus utentis. Nunc definiri possunt per modum arbitrarii
    lineas cum nomine template parametri sicut @@{nomen} vel sicut @@ (if
    unus tantum modulus et nulla ambiguitas est). API style specificatur per lineam
    re2c:api:style (munera valoris styli functionis specificat et liberum formam determinat stylum arbitrarium).

  • Operatio -c, condicionum optionis emendata est, permittens vos plures coniungere
    concatenatae lexers in uno re2c scandalo. Nunc uti potes
    regulares caudices cum conditionalibus et specificare plures finitimus conditionales
    in unum cuneos lima.
    Improved operation of the -r, --reuse option (reuse of code from one block.'
    in aliis caudices) in compositione cum -c, condicionibus et -f, optionibus in re publica conservandis.
    (Statutum lexer quod in aliquo puncto interrumpatur
    et continue postea executio).

  • Fixum cimex in nuper addito fine-of-input algorithmus
    (EOF regulae), quae in raris casibus ad processus falsas ducuntur
    imbricatis regulis.

  • Processus bootstrap simplicior est. Antea, systema aedificare conatus est ut iam dynamice inveniatur
    a re2c constructum quod se reficere posset.
    Hoc effecit in falsa clientela (quia dependentia graph erat
    dynamica, quae maxime systemata construit, non placet).
    Nunc, lexers reficere, expresse debes
    systema constructum configurare et RE2C_FOR_BUILD variabilis pone.

Gratias omnibus, qui huius liberationis praeparationem communicaverunt!

Source: linux.org.ru