Ragel

RAGEL, yürütülebilir sonlu durum makinelerini düzenli dillerden derler
Şimdi İndirin

Ragel Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • GPL
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Adrian Thurston
  • yayıncı web sitesi:
  • http://research.cs.queensu.ca/~thurston/ragel/
  • İşletim sistemleri:
  • Mac OS X
  • Dosya boyutu:
  • 950 KB

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

pqa

PostgreSQL ve MySQL veritabanı günlükleri için HTML raporları üretir ...

219 49 KB

İndirmek

Tapeestrea

Etkileyici sentez, dönüşüm ve çevresel ses oluşumu için teknikler ve paradigmalar ...

170 24.5 MB

İndirmek

şevk

(AP) Proximated (x) Emacs Python tarafından desteklenmektedir ...

154 1.3 MB

İndirmek