re2c 1.2

Veneris die 2 Augusti, re2c libera generator analysium lexicalium pro linguarum C et C ++ dimissa est. Re2c anno 1993 a Petro Bamboulis scripta est ut generator experimentalis analysium lexicalium velocissimi, ab aliis generantibus distinctum celeritate codicis geniti et usuario inusitato flexibili, quod analysres facile et efficaciter in basi existente in codice immersa permittit. Cum igitur consilium a communitate elaboratum est ac pergit tribunal experimentorum et inquisitionis in campo grammaticae formalis et machinis publicis finitis.

Praecipua innovationes in versione 1.2:

  • Novam (simpliciorem) viam ad reprimendam ad finem initus datae addidit
    ( Anglice EOF regulae).
    Huic, re2c:eof schematismo adscriptum est;
    sino vos eligere terminum characteris;
    et spe- $ut iguea, si lexerit
    feliciter ad finem initus data.
    Historice, re2c electionem praebet plurium methodorum verificationis pro
    finis initibus variae in limitatione, efficientia et simplicitate
    utilibus. Novus modus ordinatur ad simpliciorem scribendam codicem, dum
    manens efficax lateque. Antiquis modis
    adhuc laboratur, et in quibusdam casibus praeferatur.

  • Addidit facultatem includit externum files utendi directivum
    /*!include:re2c "file.re" */ ubi file.re
    Hoc nomen fasciculi includere. Re2c quaerit tabellas in directorio incluso;
    itemque in indice semitarum definitorum -I optionis utentis.
    Documenta inclusa alia imagini possunt includere.
    Re2c praebet "vexillum" lima in includere/presul
    Exstare - expectatur utiles definitiones ibi cumulare
    expressiones regulares, aliquid simile bibliothecae vexillum.
    Hactenus, opificum rogatu, fasciculus unus cum definitionibus praedicamentorum Unicode additus est.

  • Addidit facultatem generandi header files cum arbitraria
    contentus uti in -t --type-header options (vel opportunitate
    configurationes) ac novas normas /*! header: re2c: in */ and
    /*!header:re2c:off*/. Hoc potest esse utile in casibus in quibus
    cum re2c definitiones variabilium, structurarum et macronum generare oporteat;
    in aliis translationibus usus est.

  • Re2c nunc intelligit UTF8 literales et mores classes in expressionibus regularibus.
    Per defaltam, re2c parses expressiones ut "βˆ€x -y" ut.
    sequence of 1-bit ASCII e2 88 80 78 20 e2 88 83 79
    (hex codes), et utentes evadere habent characteres Unicode manually:
    "u2200x u2203y". Hoc est valde incommodum et inopinatum multis
    users (ut patet ex constant cimex tradit). Ita nunc
    re2c praebet --input-encoding option ,
    quod permittit ut mores mutes et parse "βˆ€x y" as
    2200 78 20 2203 79.

  • Re2c nunc permittit usum regularium re2c caudices in -r -reuse modo.
    Hoc commodum est si initus fasciculi multos cuneos continet et solum aliquos ex eis
    necessitates reddi.

  • Nunc forma admonitionum et errorum potes mittere
    per novum --location-forma optionis . GNU forma monstratur
    ut filename: linea: columna:, et MSVC forma ut filename(line, columna).
    Haec factura IDE amantibus utilis esse potest.
    Optio verba verbosa etiam adiecta est, quae nuntium brevem victoriam si felix imprimit.

  • The "compatibilitas" modus cum flexo emendatus est - parsing errorum certa et
    falsa operator praecedentia in raris casibus.
    Historice, optio -F - flex-auxilium scribere tibi permisit codicem
    mixta stylo flexo et re2c stylo, quae parsing parum difficilis facit.
    Modus flex compatibilitatis raro in novo codice usus est;
    sed re2c pergit ad compatibilitatem retrogradae fulciendam.

  • Ingenium genus detractionis operator / nunc applicat
    antequam dilatetur descriptam, quae in pluribus casibus adhibeatur permittit;
    si indoles variabilis longitudinem descriptam adhibetur (exempli gratia UTF8).

  • Scapus output nunc atomice creatus est: re2c fasciculus temporalis primum creat
    et in eo eventum scribit, ac deinde tabellam temporalem ad output renumit
    unam operationem.

  • Documenta confecta et rescripta sunt; in specie, novae adiectae sunt
    capitula de implendo quiddam
    ΠΈ de modis reprimendam finem initus data.
    Nova documenta in forma collecta
    comprehensive unum-page manual
    cum exemplis (eidem fontes in manpagina et in documentis interretialibus redduntur).
    Pauperes conatus factae sunt ut promptitudinem loci in phones emendarent.

  • Ex parte tincidunt, re2c subsystem pleniorem acquisivit
    debugging Debugging code nunc erret in release builds and
    uti possit optio figurae β€”enable-debug.

Haec dimissio diu - fere per totum annum fuit.
Frequentius, ut semper, in enucleando compage et scriptura elaboranda est
vasa "Efficiens POSIX Submatch extractionem in NFA".
Algorithmi in articulo descriptis perficiuntur in bibliotheca experimentali libre2c .
(Aedificare bibliothecam et benchmarks est debilitata per defaltam et capacitas per optionem configurare"
--enable-libs). Bibliotheca non concipitur ut competitor existeret
incepta sicut RE2, sed sicut suggestum investigationis progressionis novorum
algorithms (quod tum in re2c vel in aliis inceptis adhiberi potest).
Commodum est etiam ex parte probationis, probationum, probationum et ligaturae ad alias linguas creandas.

Gratias a re2c developers omnibus qui hanc liberationem fiet
et communitati generaliter pro ideis, rumoribus, inaequalibus, moralibus, etc. ;]

Source: linux.org.ru