| re2c RE2C, çok hızlı ve çok esnek tarayıcılar yazmanıza izin verecek bir yazılım aracıdır. |
Şimdi İndirin |
re2c Sıralama ve Özet
- İşletim sistemleri:
- Windows All
re2c Etiketler
re2c Açıklama
Re2C, çok hızlı ve çok esnek tarayıcılar yazmanıza izin verecek bir yazılım aracıdır. Diğer herhangi bir aracın aksine, Re2C normal ifade eşleştirme için yüksek verimli kod üretmeye odaklanır. Re2C, normal ifadelerden C tabanlı tanıdıkları üreten bir ön işlemdir. RE2C'ye giriş, / *! RE2C ... * / *! RE2C ... * / tarayıcı özellikleri içeren C / C ++ kaynağından oluşur. Çıktıda, bu yorumlar, yürütüldüğünde, bir sonraki giriş belirtecini bulacak ve daha sonra bazı kullanıcı tarafından verilen belirteç belirli kodları çalıştıracak şekilde kodla değiştirilir. Sonuç olarak, bu, geleneksel Lexer teklifinden daha geniş bir kullanım alanına izin verir. Ve son fakat en az RE2C, boyut, hız ve kalite açısından el yazılı koduna eşit bir uyarı ücretsiz kod üretir. RE2C varsayılan bir işlem sağlamaz: oluşturulan kod, girişin bir belirteç sekansından oluşacağını varsayar. Tipik olarak bu, yukarıdaki örnekte beklenmeyen karakterler için bir kural ekleyerek ele alınabilir. Kullanıcı, giriş sonunda görünecek bir Sentinel belirteci düzenlemesi gerekir (ve eşleştirmek için bir kural sağlamak için): Re2C bir ifade vermez. Kaynak boş bir bayt sonlandırılmış dizeden ise, boş bir karakter eşleşen bir kural yeterli olacaktır. Kaynak bir dosyadansa, girişi yeni bir satır (veya başka bir belirteç içinde görünmeyen başka bir karakter) ile doldurabilirsiniz; Böyle bir karakter kontrolünü tanıdıktan sonra, Sentinel olup olmadığını görmek ve buna göre hareket eder. Ayrıca, YYFILL (N) kullanamazsınız, tarayıcıyı yoksa, başka hiçbir şey yok, ardından veri / dosyanın sonunun tespit edilmesi. Re2C başlangıç koşulları sağlamaz: Her başlangıç koşulu için ayrı bir tarayıcı spesifikasyonu kullanın (yukarıdaki örnekte gösterildiği gibi).
re2c İlgili Yazılım