Flexc ++ C üçün leksik skaner generator edir ++ və Vern Paxson tərəfindən yazılmış, ++ flex və flex çox oxşardır. Məqsədi oxşar proqram yaratmaq, lakin tamamilə C ++ onu həyata keçirmək idi. Ən flex / flex ++ qrammatikasına kiçik düzəlişlər ilə ++ flexc ilə istifadə olmalıdır.
Flex / flex ++ ilə fərqlər
Çalışır ++ flexc qədər uyğun ilə flex mümkün olmaq üçün, baxmayaraq ki, bəzi fərqlər var.
-Obsolete Rəmzləri
Bütün BƏYANNAMƏNİ və DƏQİQLƏŞDİRİLMƏSİNƏ rəmzləri yuxarıda sadalanan, lakin flex ++ müəyyən edilmiş ++ flexc ilə köhnəlmiş. Xüsusilə, artıq heç bir% header {...}% bölmə var. Həmçinin, bütün üzv funksiyaları ilə bağlı rəmzləri artıq köhnəlmiş TƏYİN. Onlar sadəcə başqa yerdə sinif header fayl elan və müəyyən edilə bilər artıq bu simvolları üçün heç bir ehtiyac yoxdur.
-Code Blokları
Flexc ++ multi-line tədbirlər istisna olmaqla, kod blokları bilmir. Əvvəllər kodu blokları yerləşdirilmiş Kodu indi üsulları yerləşdirilə bilər.
İstifadəçi kodu
Əvvəlki bölmədə 2.2 ilə bağlı, flexc ++ istifadəçi kodu daxil fayl son hissədə bilmir.
-Comments
Flexc ++ bir az daha çevik daha çox məlumat üçün, şərh alaraq olan bölmə 4.3
Bu azad yeni nədir:
- lex.cc ilə debug mesajlar təmizlənməsi
- dövlət qəbul Lookahead uyğundur yoxlayın. Selwin van Dijk məlumat giderir səhv.
- flexc qurmaq ++ və testi çalıştırmak üçün istifadə icmake. Ccbuild indi yalnız DERS fayl yeniləmək üçün istifadə olunur.
- dəstək operatorları {+} və əlavə etdi. Nümunələri
- stream kommutasiya əsaslı təmiri: ... & quot ;. İndi & quot =% seçimi streaminfoclassname ilə yapılandırılabilir (əlavə) stream məlumat ilə StreamInfo sinif istifadə Daha ətraflı məlumat üçün sənədlərin baxın.
{-}
tələblər
- icmake
Şərhlər tapılmadı