I te Mane, 20 o Hurae, i tukuna a re2c, he kaiwhakaputa tātari kupu tere.
Nga huringa matua:
-
Kua taapirihia te tautoko reo Go
(ka taea e te --lang go te kowhiringa mo re2c, hei kaupapa re2go motuhake ranei).
Ko nga tuhinga mo C me Haere he mea hanga mai i te tuhinga kotahi, engari he rereke
tauira waehere. Ko te punaha whakangao waehere i roto i te re2c kua oti te hoahoa ano
kia ngawari ake te tautoko i nga reo hou a meake nei. -
Kua taapirihia he punaha hanga rereke mo CMake (whakawhetai ligfx!).
Ko nga ngana ki te whakamaori i te re2c ki CMake kua roa te wa, engari i mua i te ligfx kaore he tangata
hoatu he otinga oti.
Kei te tautokohia me te whakamahi tonu te punaha hanga Autotools tawhito,
a i nga wa kei te heke mai karekau he mahere ki te whakarere i a ia (ko tetahi waahanga kia kaua e hanga
nga raruraru mo nga kaihanga tohatoha, na te mea ko te punaha hanga tawhito
he pai ake, he poto ake i te mea hou).
Ka whakamatauhia nga punaha e rua ma te whakamahi Travis CI. -
Kua taapirihia te kaha ki te tautuhi i te waehere atanga i roto i nga whirihoranga ina whakamahi
API whānui. I mua, ko te nuinga o nga API me tohu ki te ahua
taumahinga tonotono mahi ranei. Inaianei ka taea te tohu i roto i te ahua o te noho noa
raina me nga tawhā tauira whakaingoa penei i te @@{ingoa} ranei @@ noa (mehemea
kotahi noa te tawhā, karekau he rangirua). Ko te ahua API kua tohua e te whirihoranga
re2c:api:style (ko te uara o nga mahi ka tohu i te ahua mahi, me te ahua-kore e tohu ana i te ahua koretake). -
Kua pai ake te mahinga o te -c, --start-conditions, ka taea e koe te whakakotahi i etahi
ko nga lexers honohono ki tetahi poraka re2c. Inaianei ka taea e koe te whakamahi
poraka auau me nga herenga me te tohu i etahi momo herenga kore e hono
poraka i roto i te kōnae kotahi.
He pai ake te mahi o te -r, --reuse kōwhiringa (whakamahi ano i te waehere mai i tetahi poraka
i roto i etahi atu poraka) me nga -c, --timata-ahua me te -f, --whakaahua-ahua nga whiringa
(he kaikorero korero ka taea te haukotia i nga wa katoa
ka haere tonu te mahi i muri mai). -
Kua whakatikahia he pepeke i roto i te huringa mutunga-o-whakauru algorithm
(EOF ture), i roto i nga keehi onge i arahi ki te tukatuka he
ture inaki. -
Kua whakangwarihia te tukanga bootstrap. I mua, i ngana te punaha hanga ki te rapu hihiri
he hanga re2c ka taea te whakamahi hei hanga ano.
Na tenei i hua mai nga whakawhirinakitanga hee (i te mea ko te kauwhata whakawhirinaki
hihiri, e kore e pai te nuinga o nga punaha hanga).
Inaianei, ki te hanga ano i nga lexers, me tino marama
whirihora i te punaha hanga me te tautuhi i te taurangi RE2C_FOR_BUILD.
Nga mihi ki nga tangata katoa i uru ki te whakarite i tenei tukunga!
Source: linux.org.ru