HaPG – Deneysel Parser Generator – ASM Syntax

Daha yazının girişindeki not: Şu işe giriştim girişeli isimlendirme tekniklerim üzerine şöyle bir baktığımda kendimde fena bir megalomani sezmedim değil açıkçası :):

gibi…

Neyse… Mevzudan kısaca söz edersem, evet deneysel bir Parser Generator üzerinde çalışmaktayım, ufaktan ufaktan. Bu çalışma süresince bilinen Grammer, Parser, Compiler vb çalışmaları (CFG, LL(k) gibi) katlettiğimin farkındayım. Amaç biraz da bu aslında. Ortaya yeni neler çıkabiliyor, bunları görebilmek.

İlk adım olarak ortaya bir grammer çıkartmam gerektiğini ve Parser Generator projesine tam manasıyla daldığımda her bir adımı kontrol altında tutabilmeyi düşünerek kendisiyle sıkı fıkı olmaktan memnuniyet duyduğum, sevgili assembly dilinin Intel syntax’ını sağlayacak bir kurallar dizisi ortaya çıkartmaya çalıştım. Aşağıda bu kurallar dizisini ve sıktığım meta karakterler açıklamalarını bulacaksınız. Mevcuta döktüğüm kurallar tam bir assembler desteği sunmamakta. İlerleyen zamanlarda, vakit buldukça eksik kalan ve şimdiye kadar kullandığım assemblerlarda eksikliğini hissettiğim, “keşke şöyle bir şey de olsaydı” dediğim özelliklerin kurallarını da ekleyeceğim.

Kurallara ve ek özelliklere yönelik önerileriniz, tavsiyeleriniz göz ardı edilmeyecektir :) Sağlıcakla kalın…

The Syntax…

Etiket(ler): , , , , , , .Yer işareti koy Kalıcı Bağlantı.

Bir Cevap Yazın