Codeworker

CodeWorker, çok yönlü bir ayrıştırma aracı ve evrensel bir kaynak kod üretecidir.
Şimdi İndirin

Codeworker Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • LGPL
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • CodeWorker
  • yayıncı web sitesi:
  • http://www.codeworker.org

Codeworker Etiketler


Codeworker Açıklama

CodeWorker, çok yönlü bir ayrıştırma aracı ve evrensel bir kaynak kod üretecidir. CodeWorker, GNU daha az Genel Kamu Lisansı, Ayrıştırma Aracı ve Üretim Programlamasına adanmış bir kaynak kod üretecisi altında lisanslı çok yönlü bir açık kaynaktır. Generative Programlama, yeniden kullanılabilir, özel yapımı, uyarlanabilir ve güvenilir üretimin otomatikleştirilmesiyle ilgilenen bir yazılım mühendisliği yaklaşımıdır. Systems.in Layman'ın Koşulları, CodeWorker, mevcut dilleri ayırarak veya kendi dilinizi oluşturarak ve ayrıştırarak kod oluşturmanıza olanak sağlar. Bir dil dosyası ayrıştırıldıktan sonra, CodeWorker, kod oluşturmak için birkaç teknik sağlar. Aracı komut dosyası dili ayrıştırma ve kaynak kod oluşturma işlemini sürdürür. Scripting dili sözdizimi, Çoğu programcıya aşina olan Diller'in C ailesinden türetilir. Şablon sözdizimi JSP, ASP veya Hız gibidir. Geliştiriciye kodlama, kod üretimi veya fonksiyonel programlama için varyasyonları vardır. ParsingCodeWorker, neredeyse her dili ayrıştırmak için eğitilebilir ve ayrıştırıcılar oluşturmak için iki farklı yöntem sunar: · Genişletilmiş BNF gösterimi bildirimdir ve BNF'nin bir türevidir (Backus-Naur formu bir dilin dilbilesini tanımlar) normal ifadelerle uzatılmıştır. , önceden tanımlanmış terminaller ve faydalı direktifler. Javacc'a veya Java Dünyasında AntLR'ye yakın bir şey, ayrı bir ayrıştırıcı sınıfı dışında, CodeWorker'da gerekli değildir. Bu, ayrıştırma komut dosyalarının ayrı bir ayrıştırıcı sınıfını derlemek zorunda kalmadan test edilebileceği anlamına gelir. Bir ağaç, örneğin XML'deki gibi bir hiyerarşik düğüm kümesini temsil etmek için uygun bir yapıdır. Ayrıştırma ağacı ayrıştırma görevi tarafından doldurulur ve Kod, metin veya ikili veri oluşturmak için kaynak kod oluşturma komut dosyası tarafından kullanılır. Bir dili ayrıştırabilir ve ortaya çıkan ayrışma ağacını, şablon tabanlı komut dosyalarıyla kaynak kodu oluşturmak için kullanabilir. Bir örnek veritabanı DDL'dir (veritabanı tanımı dili). CodeWorker, DDL'yi ayrıştırmak için kullanılmış ve bir Java Application.CodeWorkel'in kaynak kodu üretimi üç yolunda ortaya çıkabilir. Üretim, genişleme veya çeviri. · Üretim, bir çıktı dosyası oluşturmak için JSP veya PHP gibi bir komut dosyası kullanır. SADECE CODEWATEER'ın kelime haznesinde korunan alanlar olarak adlandırılan bazı alanlar, dosyada korunur. · Mevcut bir dosyanın küçük bölümleri oluşturulması gerektiğinde genişleme kullanılır. Kodun yerleştirileceği noktaları, CodeWorker'ın kelime hazinesinde belirteç olarak adlandırılır ve işaretçilere kod yerleştirilir. Visual C ++ sınıf sihirbazı bu prensibi kullanarak kod oluşturur. · Çeviri modu, bir dosya üretmek için hem ayrıştırma hem de kaynak kod üretimi gerekiyorsa kullanılır. İşte iki ana kullanım alanının açıklaması: · Kaynak-kaynak çevirisi: Bir dosya farklı bir sözdiziminde yeniden yazılmalıdır. Örneğin, bir lateks dosyasının HTML'de çevrilmesi gerekebilir. · Program Dönüşümü: Seçilen bölümleri optimize etmek, yeniden düzenleme, artırma veya yeniden yazma için bir kaynak dosyanın değiştirilmesi gerekir. Örneğin, bir komut dosyası, bir Java veya C ++ kaynak kodunun her bir fonksiyon gövdesinin başında bir iz ekleyebilir. Bunu yapmak için, ayrıştırma fonksiyon kuruluşlarını keşfetti ve kaynak kod üretimi izi uygulayan kodu ekler. Bkz. SaveProject () / loadproject (). · Hata ayıklama oturumları, bir ayrıştırma komut dosyasının kontrol dizilimindeki her bir ilerleme adımından sonra, her bir ilerleme adımından sonra ORTAM SPOSED dosyasının konumunu (satır / col) görüntüleyin. · Özelleştirilmiş sözdizimi hatası mesajları nasıl bir hata düzeltildi. yükseltildi.


Codeworker İlgili Yazılım

ckit

CKIT, C kaynak kodunu bir SML dataTypes kümesi olarak gösterilen soyut sözdizimine çeviren SML'de yazılı bir C ön ucudur. ...

174

İndirmek