| Ragel RAGEL, yürütülebilir sonlu durum makinelerini düzenli dillerden derler |
Şimdi İndirin |
Ragel Sıralama ve Özet
- Yayıncı adı:
- Adrian Thurston
- yayıncı web sitesi:
- http://research.cs.queensu.ca/~thurston/ragel/
- İşletim sistemleri:
- Mac OS X
Ragel Etiketler
Ragel Açıklama
RAGEL, yürütülebilir sonlu eyalet makinelerini düzenli dillerden derler RAGEL, yürütülebilir sonlu durum makineleri düzenli dillerden derler. RAGEL HEDEFLERİ C, Objective-C, D, C ++, Java ve Ruby. RAGEL durum makineleri sadece normal ekspresyon makineleri yaptıkları gibi bayt sekanslarını tanıyamaz, aynı zamanda düzenli bir dilin tanınmasında rastgele noktalarda kodu da gerçekleştirebilir. Kod gömme, normal dil sözdizimini bozmayan satır içi operatörler kullanılarak yapılır. Çekirdek dil, standart düzenli ekspresyon operatörlerinden (birleşme, birleşme ve Kleene Yıldızı gibi) ve Eylem Gömme operatörlerinden oluşur. Kullanıcının düzenli ifadeleri, deterministik bir durum makinesine derlenir ve gömülü eylemler makinenin geçişleri ile ilişkilidir. Düzenli ifadeler ve deterministik sonlu otomatlar arasındaki resmi ilişkiyi anlama Ragel EffectyWiwely.Ragel kullanmanın anahtarıdır. Ayrıca, bir StateChArt modelini kullanarak oluşturduğunuz, oluşturduğunuz, tarayıcıların oluşturduğunuz ve durum makinelerini oluşturduğunuz tüm belirleyiciliği kontrol etmenizi sağlayan operatörler sunar. Bir durum makinesinin, makinenin diğer bölümlerini atlayarak veya arayarak yerleşik bir eylemin içine girmesini engellemek de mümkündür veya tekrar işleme girişi. Üretilen kod uygulamaya entegre edilmiştir. Oluşturulan kodun bağımlılıkları yoktur. Sonlu Durum Makineleri Kullanımı: Düzenli Dil Operatörleri, Durum Tablosu Operatörleri, Bir Tarayıcı Operatörü, Yukarıdakilerin Bazı Karışımı · Keyfi Yerler içinde makinelere yönlendirin. Graphviz ile çıktıyı görselleştirin. · Bayt, çift bayt veya kelime boyutlu alfabe kullanın. · Bağımlılıkları olmayan C, C ++, objektif-C, D, Java veya Ruby kodu oluşturun. · Tablo veya kontrol akışı tahrikli durum makinelerini seçin. Bu sürümde yenilikler: · Graphviz üretimi içindeki bir hata düzeltildi. · 64 bit sistem ve altıgen sayılarla tanımlanan makinelerle ilgili bir hata düzeltildi. · Yapı sistemi otomatik olarak taşındı.
Ragel İlgili Yazılım