Category: Xtext

Bitirme Projesi

Okulunu benim gibi uzatmış olanlar halimden anlayacaktır. Şu son bir ayım resmen stres içerisinde geçti. Doğru düzgün uyuyamadım, doğru düzgün hiç birşey yapamadım. Fakat en sonunda bitti. Derslerim açıklandı zaten iki tane dersim vardı topu topu, fakat yinede açıklanıp geçmiş olmama sevindim. Bitirme projemide sundum, teslim ettim ve AA alıp geçtim. Şimdi tek beklediğim resmi […]

Okumaya devam…

Xtext – DSL Framework, Bölüm 4

Xtext konusunda en son üçüncü bölümde kalmıştık. Bu bölümde, kendi yarattığımız gramer içerisinde fonksiyonları nasıl çağıracağımıza bakmıştık. Çağırma kısmı, eğer parametre göndermiyorsak fonksiyonumuza gayat basitti. Fakat kendi dilimizde bir fonksiyon yarattıysak, elbet ona parametre aktarmak isteyeceğiz. İşte bu bölümde yarattığımız fonksiyonlara önceden tanımlanmış parametreleri nasıl göndereceğimize bakacağız.

Xtext – DSL Framework, Bölüm 3

İlk ve İkinci bölümlerde Xtext ile ufak bir parçada olsa dilin nasıl geliştirileceğinden bahsetmiştik. Dilin gramerini nasıl belirleyeceğimizi, bunu ufak metodlarla nasıl test edebileceğimizi görmüştük. Ardından genel olarak oluşturduğumuz dilden nasıl çıktı alabileceğimize ve testlerimizi nasıl yapabileceğimize bakmıştık. Şimdi ise çıtayı çok az daha yükseltelim. Geçtiğimiz aylarda benim en merak ettiğim konu dilimizde oluşturduğumuz kısımları, […]

Okumaya devam…

Xtext – DSL Framework, Bölüm 2

İlk bölümde elimden geldiğince, Xtext framework’unun ne olduğunu, ne için Xtext framework’unu kullanmakta olduğumu, kurulumunun nasıl yapılacağını anlatmaya çalıştım. Bu bölümde ise, ilk bölümde yapmış olduğum örnekten devam ederek başka ne şekilde oluşturduğunuz dili test edebileceğinizi anlatmaya çalışacağım.

Xtext – DSL Framework, Bölüm 1

Xtext, size DSL (Domain-Specific Language) oluşturmanıza olanak sağlayan bir framework(tekrar kullanılabilir kütüphaneler topluluğu). Bense bu framework’ü bitirme çalışmam için kullanıyorum. Danışman hocamla birlikte, bitirme çalışmamda, kendi şifreleme protokolümüzü ve bu protokolü rahatlıkla uygulayabileceğimiz dili yaratmayı amaçlıyoruz. Xtext ise bu iş için çok uygun. Kolaylıkla dilinizin özelliklerini belirleyebilirsiniz. İstediğiniz gibi yazım kuralları seçebilirisiniz. Mesela dilinizde her […]

Okumaya devam…