RAGEL Eyaleti Makine Derleyici

RAGEL DEVLET MAKİNESİ Derleyici, devlet makinelerini normal dillerden derler.
Şimdi İndirin

RAGEL Eyaleti Makine Derleyici Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • GPL
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Adrian Thurston
  • yayıncı web sitesi:
  • http://www.cs.queensu.ca/home/thurston/kelbt/

RAGEL Eyaleti Makine Derleyici Etiketler


RAGEL Eyaleti Makine Derleyici Açıklama

RAGEL DEVLET MAKİNE Derleyici, devlet makinelerini normal dillerden derler. RAGEL DEVLET MAKİNESİ Derleyici, sonlu durumlu makineleri düzenli dillerden yürütülebilir C / C / Objektif-C koduna derler. RAGEL durum makineleri, normal ekspresyon makinelerinin yapıldığı gibi sadece bayt sekanslarını tanımayla aynı zamanda düzenli bir dilin tanınmasında rastgele noktalarda kodu da gerçekleştirebilir. Bu, çıktı akışına yazılmış yerine yürütülür. Düzenli bir dili yazmak istediğinizde, bazı basit bir şekilde düzenli dille başlar ve normal dil operatörleri Birliği, birleştirmeyi, Kleene yıldızı, kavşak ve çıkarma işlemini kullanarak daha büyük bir tane oluşturun. Bu Tam olarak, sonlu eyalet makinelerinizi nasıl derleyeceğinizi ragel etmek için tanımlamanız. RAGEL ayrıca, makinelerde determinizmi kontrol eden makine ve operatörlere hareket ettiren operatörleri de anlatır. Bu özellik keyfi normal dillerin tarif edilmesini sağlar. Karmaşıklık yalnızca mevcut işleme kaynakları ile sınırlıdır. Örneğin, özel olarak biçimlendirilmiş yorumları, C kodunda özel olarak biçimlendirilmiş yorumları yapan bir makine, tüm fonksiyon bildirimlerini bir liste oluşturan başka bir makine ve string sabitlerini "veya" hepsini birbirine tanımlayan üçte birini oluşturan bir makine yapabilirsiniz. Tüm bu görevleri eşzamanlı olarak ve bağımsız olarak girdinin bir geçişinde bağımsız olarak gerçekleştiren tek bir makine yapmak. İşte "Ragel State Makine Derleyicisi" nin bazı önemli özellikleri: · Düzenli dil operatörleri ve / veya eyalet tablolarını kullanarak keyfi durum makinelerini tanımlayın. · DFA dönüşümüne NFA. · Hopcroft'un devlet azaltılması. · Herhangi bir sayıda eylemi keyfi yerlerde makinelere yerleştirin. · Geçişlerdeki öncelikleri kullanarak determinizmi kontrol edin. · Çıktıyı Graphviz ile görselleştirin. · Bayt, çift bayt veya kelime boyutlu alfabe kullanın. · Bağımlılıkları olmayan C / C / Objective-C kodunu oluşturun. · Tablo veya kontrol akışı tahrikli çıkışını seçin. Bu sürümde yenilikler: · Backend programları kaldırıldı ve cepheye birleştirildi. · Yeni yazma komutları eklendi. · Böcekleri düzeltildi.


RAGEL Eyaleti Makine Derleyici İlgili Yazılım

Sıçan!

Sıçanlar! C-benzeri diller için kolayca genişletilebilir bir ayrıştırıcı üreticisidir. ...

373

İndirmek

Makn

Çok platformlu C projeleri oluşturmak için basit ve hafif bir çerçeve, tamamen Bourne kabuğuna ve GNU yapımına dayanır. ...

176

İndirmek