I te Mane, te 20 o Hūrae, i tukuna ai te re2c, he taputapu tātari kupu tere.
Nga huringa matua:
Kua tāpirihia te tautoko mō te reo Go
(ka whakahohea mā te kōwhiringa --lang go mō te re2c, mā te kaupapa re2go motuhake rānei).
Ka hangaia ngā tuhinga mō C me Go mai i te tuhinga kotahi, engari he rerekē ngā
ngā tauira waehere. Kua hoahoatia anō te pūnaha whakaputa waehere i roto i te re2c, e
me ngāwari ake te tautoko i ngā reo hou ā muri ake nei.-
Kua roa ngā ngana ki te whakamāori i te re2c ki te CMake, engari kāore anō kia mahia e tetahi i mua i te ligfx.
i tukuna he otinga katoa.
Kei te tautokona tonutia, kei te whakamahia tonutia hoki te pūnaha hanga tawhito o Autotools,
ā, kāore he mahere hei whakarērea i roto i ngā rā kei mua (he wāhanga hei kore e hanga
ngā raruraru mō ngā kaiwhakawhanake tohatoha, nā te pūnaha hanga tawhito tētahi wāhanga
he pumau ake, he poto ake i te mea hou).
E whakamātautauhia ana ngā pūnaha e rua mā te whakamahi i a Travis CI, ā, he ōrite tonu te whakamātautau. Kua tāpirihia te kaha ki te tautuhi i te waehere atanga i roto i ngā whirihoranga ina whakamahia ana
API whānui. I mua, ko te nuinga o ngā API i tohua i roto i te puka
ngā mahi, ngā makaro mahi rānei. Inaianei ka taea te tautuhi i ēnei i roto i te āhua o ngā mea noa
ngā rārangi me ngā tawhā tauira kua whakaingoatia pēnei i te @@{name}, i te @@ noa rānei (mēnā
Kotahi anake te tawhā, ā, kāore he rangirua). Ka whakatakotoria te momo API e te whirihoranga
re2c:api:style (ka tohua e ngā uara mahi te momo mahi, ā, ka tohua e te āhua-kore he momo ritenga).Kua whakapaitia te kōwhiringa -c, --start-conditions, e āhei ai koe ki te whakakotahi i ētahi
ngā lexer honohono i roto i te poraka re2c kotahi. Inaianei ka taea e koe te whakamahi.
poraka auau me ngā poraka herenga, ā, tohua ētahi poraka herenga kāore e pā ana
ngā poraka i roto i te kōnae kotahi.
He whakapai ake i te mahi a te kōwhiringa -r, --reuse (te whakamahi anō i te waehere mai i te poraka kotahi)
i roto i ētahi atu poraka) me ngā kōwhiringa -c, --start-conditions me -f, --storable-state
(he lexer me te āhua pumau ka taea te whakakore i tetahi wā
ā, ka haere tonu te whakatinanatanga i muri mai).I whakatikahia tētahi hapa i roto i te raupaparorohiko whakahaere raraunga mutunga-o-te-whakauru hou kua tāpirihia.
(ture EOF), i ētahi wā onge ka arahi ki te tukatuka hē
ngā ture taupatupatu.Kua whakangawaritia te tukanga whakaara. I mua, i ngana te pūnaha hanga ki te kimi hihiri kua
he re2c kua whakahiatohia ka taea te whakamahi hei whakahiato anō i a ia anō.
Nā tēnei i hua ake ai ngā whakawhirinakitanga hē (nā te mea ko te kauwhata whakawhirinakitanga
hihiri, kāore e pai ki te nuinga o ngā pūnaha hanga).
Inaianei, ki te hanga anō i ngā Lexers, me mārama te hiahia
Whirihorahia te pūnaha hanga, ka tautuhi i te taurangi RE2C_FOR_BUILD.
Ngā mihi nui ki te hunga katoa i whai wāhi mai ki tēnei tukunga!
Source: linux.org.ru
