Na Mọnde, Julaị 20, a tọhapụrụ re2c, onye na-emepụta ihe nyocha lexical ngwa ngwa.
Isi mgbanwe:
-
Nkwado asụsụ Go agbakwunyere
(gbanyere ma ọ bụ site na --lang go nhọrọ maka re2c, ma ọ bụ dị ka mmemme re2go dị iche).
A na-ewepụta akwụkwọ maka C na Go site n'otu ederede, mana ọ dị iche
ihe atụ koodu. Usoro ọgbọ ọgbọ koodu na re2c ka emezigharịrị kpamkpam, nke
kwesịrị ime ka ọ dịkwuo mfe ịkwado asụsụ ọhụrụ n'ọdịnihu. -
Agbakwunyere usoro nrụpụta ọzọ maka CMake (ekele ligfx!).
Mgbalị ịsụgharị re2c ka ọ bụrụ CMake emeela ogologo oge, mana tupu ligfx ọ nweghị onye.
nyere ngwọta zuru oke.
Usoro ihe owuwu ochie na Autotools ka na-akwado ma jiri ya,
na n'ọdịnihu a na-ahụ anya, ọ dịghị atụmatụ ịhapụ ya (akụkụ ka ọ ghara ịmepụta ya
nsogbu maka ndị mmepe nkesa, akụkụ n'ihi na usoro ihe owuwu ochie
kwụsie ike na nkenke karịa nke ọhụrụ).
A na-anwale usoro abụọ a site na iji Travis CI. -
Agbakwunyere ikike ịtọ koodu interface na nhazi mgbe ị na-eji
ọnụ ọgụgụ API. Na mbụ, a ga-akọwapụta ọtụtụ API n'ụdị
ọrụ ma ọ bụ arụ ọrụ macros. Ugbu a enwere ike ịkọwapụta ha n'ụdị aka ike
ahịrị nwere akara ndebiri aha aha ya dị ka @@{aha} ma ọ bụ naanị @@ (ma ọ bụrụ
enwere naanị otu parameter na enweghị mgbagha). A kọwapụtara ụdị API site na nhazi ahụ
re2c:api:style (uru ọrụ na-akọwapụta ụdị arụrụ arụ, na ụdị efu na-akọwapụta ụdị aka ike). -
Arụ ọrụ nke nhọrọ -c, --start-conditions nhọrọ, na-enye gị ohere ijikọta ọtụtụ
lexers jikọrọ ọnụ na otu ngọngọ re2c. Ugbu a ị nwere ike iji
ihe mgbochi mgbe niile yana ndị nwere ọnọdụ ma kọwapụta ọtụtụ ọnọdụ ọnọdụ enweghị njikọ
blocks n'otu faịlụ.
Ọrụ emelitere nke nhọrọ -r, --reuse (ojiji nke koodu site na otu ngọngọ
na ngọngọ ndị ọzọ) na -c, --start-conditions na -f, --nhọrọ nchekwa steeti
(onye na-agụ akwụkwọ nwere ike ịkwụsịtụ n'oge ọ bụla
ma gaa n'ihu na-egbu ma emechaa). -
Edoziri ahụhụ na njedebe ntinye ntinye nso nso a
(EOF iwu), nke na-adịkarị ụkọ mere ka nhazi ezighi ezi
iwu na-ejikọta ọnụ. -
Emeela ka usoro bootstrap dị mfe. Na mbụ, usoro ihe owuwu ahụ gbalịrị ịchọtalarị ngwa ngwa
ihe owuwu re2c nke enwere ike iji wughachi onwe ya.
Nke a butere ịdabere na ezighi ezi (ebe eserese dabere bụ
ike, nke ọtụtụ sistemu ewu anaghị amasị).
Ugbu a, iji wughachi ndị lexers, ị ga-emerịrị nke ọma
Hazie sistemu ihe owuwu wee tọọ mgbanwe RE2C_FOR_BUILD.
Daalụ onye ọ bụla sonyere na nkwadebe nke ntọhapụ a!
isi: linux.org.ru