Flexc ++ lexikális szkenner generátor C ++ és nagyon hasonló a flex és flex ++, írta Vern Paxson. A cél az volt, hogy hozzon létre egy hasonló programot, de teljesen átültetni a C ++. A legtöbb flex / flex ++ nyelvtanok használható legyen a flexc ++, kisebb módosításokkal.
Különbségek flex / flex ++
Bár flexc ++ próbál lenni annyi összeegyeztethetőnek flex lehetséges, van néhány különbség.
-Obsolete Szimbólumok
Minden nyilatkozatok és DEFINE szimbólumok nem a fent felsorolt, de meghatározott flex ++ elavultak a flexc ++. Különösen nincs% fejléc {...%} szakasz többé. Továbbá minden DEFINE kapcsolódó jelképek tagja funkciók mára elavult. Nincs szükség ezekre a szimbólumok már, mint akkor egyszerűen kell bejelenteni, az osztály header fájlt, és máshol definiált.
-Code Blokkok
Flexc ++ nem támogatja a blokkból, kivéve a multi-line intézkedéseket. Kódot korábban elhelyezett kód blokkok a elhelyezett módszerek.
-user Kód
Kapcsolódik az előző 2.2, flexc ++ nem támogatja a cikk utolsó részében a bemeneti fájl felhasználói kódot.
-Comments
Flexc ++ egy kicsit rugalmasabb a vevő hozzászólás, további információkat lásd 4.3
Mi az új ebben a kiadásban:
- Razzia a hibakeresési üzenetek lex.cc
- Ellenőrizze, hogy elfogadja állapot a struktúra. Javítások bug által jelentett Selwin van Dijk.
- A icmake építeni flexc ++ és fuss tesztsorozat. Ccbuild most csak telepítheti a CLASSES fájlt.
- támogatással bővült szereplők {+} és {-} a mintákat.
- nagyjavításával folyam váltás: most használ Streaminfo osztály (extra) patak információkat, konfigurálható% választható streaminfoclassname = & quot; ... & quot ;. Lásd dokumentációjában talál.
követelmények :
- icmake
Hozzászólás nem található