re2c 2.0

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

Tāpiri i te kōrero