SableCC


Yazan : Şadi Evren ŞEKER

SableCC 1998 yılında Étienne Gagnon tarafından bir yüksek lisans tezi olarak hazırlanmış ve dil geliştirmekte kullanılan, JAVA üzerinde çalışan, nesne yönelimli bir geliştirme ortamıdır.

Temel olarak SableCC üzerinde bir dil geliştirmek için aşağıdaki adımların takip edilmesi gerekir:

  1. Dilde bulunacak olan kelimeler (lexicons) için bir kelime tanımı (lexical definition) yapılmalıdır.
  2. Tanım dosyası hazırlandıktan sonra SableCC bu dosya ile birlikte çalıştırılır.
  3. SableCC 2. adımda JAVA dilinde kod üretmiş olur. Bu aşamadan sonra anlambilimsel (semantic) analiz kısmı yazılabilir. JAVA dilinde anlambilimsel analiz, kod üretici kod ve kod iyileştirmesi (code optimizer) konularından bir veya bir kaçını yazdıktan sonra dil için gerekli son adıma geçilir.
  4. Bu adımda 3. adımdaki kodumuz ile 2. adımdaki lexer ve parser (parçalayıcı) kodlar birleştirilir.
  5. son olarak JAVA derleyicisi ile kod oluşturulup yeni dilimizde yazılmış bir kod için çalıştırılır.


« Atıf ile Çağırma (Call by Reference)   |   JSP Dahili Nesneleri (JSP Implicit Objects) »



Yorumlar

Kullanıcı girişi yaparak ya da zorunlu olan * alanlarını doldurarak yorum yapabilirsiniz.

İsminiz *

Email adresiniz *

Web siteniz

Mesajınızı buraya yazabilirsiniz:

Bu Yazı Hakkında

Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'SableCC' isimli yazı 12 Jan 2009 tarihinde, saat: 02:06 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 336 defa okunmuştur.

Benzer yazıları Derleyiciler, Nesne Yönelimli Programlama, Programlama Dilleri kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.


Yazarın Kitabı

Bu yazının yazarı Şadi Evren ŞEKER'in son çıkan kitabı "Programlama ve Veri Yapılarına giriş (C, C++ ve JAVA ile)" hakkında bilgi almak için Buraya tıklayabilirsiniz.
Eklenen Son Yazılar
Yapılan Son Yorumlar
Yakın Yazılar
Bağlantılar