Flexc ++ je lexikální generátor skener pro C ++ a je velmi podobný, aby se prohnul a ohýbat ++, které Vern Paxson. Cílem bylo vytvořit podobný program, ale zcela realizovat ji v C ++. Most flex / flex ++ gramatiky by měl být použitelný s flexc ++, s drobnými úpravami.
Rozdíly flex / flex ++
Ačkoliv flexc ++ se snaží být co nejvíce kompatibilní s flex jak je to možné, existují určité rozdíly.
-Obsolete Symboly
Všechna prohlášení a definovat symboly, které nejsou uvedeny výše, ale jsou definovány v flex ++ jsou zastaralé s flexc ++. Především, neexistuje% hlavička {...}% rubrika ještě. Také všem Def symboly vztahující se na členské funkce jsou nyní zastaralé. Není potřeba pro tyto symboly jako již mohou jednoduše být deklarovány v souboru záhlaví třídy a jsou definovány jinde.
Co de bloky
Flexc ++ nepodporuje bloky kódu, s výjimkou pro multi-line akce. Kodex, který byl uveden do kódu bloky mohou být umístěny v metodách.
-user Code
V souvislosti s předchozí části 2.2, flexc ++ nepodporuje poslední část vstupní soubor pro uživatelský kód.
-Comments
Flexc ++ je trochu pružnější při přijímání komentářů, více informací viz bod 4.3
Co je nového v této verzi:
- Vyčištění ladění zpráv ve lex.cc
- Zkontrolujte, zda je přijetí stav odpovídá dopředného vyhledávání. Opravy chyb hlásí Selwin van Dijk.
- Použít icmake stavět flexc ++ a spustit test suite. Ccbuild se nyní používá pouze k aktualizaci souboru třídy.
- přidána podpora pro provozovatele {+} a {-}. Ve struktuře
- Generální oprava přepínání proudu: je to nyní používá třídu StreamInfo s (extra) informací proudu, nastavitelné volby% streaminfoclassname = & quot; ... & quot ;. Naleznete v dokumentaci pro další informace.
Požadavky na :
- icmake
Komentáře nebyl nalezen