𐰼𐰠

Orkun Derleyici Yazılım Projesi

Dil tanımıyla paralel, adım adım inşa edilen derleyici. İki proje birbirinden bağımsız ilerleyemez.

Gelistirme Ilkesi

Derleyici, Programlama Dili sözcük dagarcıgı ve sözdizimi belirlendikçe, buna paralel olarak adım adım insa edilir. Dil tanımı olmadan derleyici yazılamaz; derleyici geri bildirimi olmadan dil olgunlasalamaz.

Dil Sözleri → Sözdizim Kuralları → Derleyici Modülleri ↑ ↓ └──────────────── Geri Bildirim ──────────┘

Derleyici Bileşenleri

BileşenAçıklamaDurum
LexerOrkun tamgalarını token'a dönüstürmeBeklemede
ParserDil kurallarına göre AST üretmeBeklemede
Semantic AnalizTür ve kapsam denetimiBeklemede
Kod ÜreteciHedef makine koduna derlemeBeklemede

Hedef Platform

Hedef platform kararı (native, LLVM, WebAssembly, ...) Kapsamlı Araştırma Projesi tamamlandıktan sonra verilecektir. Bu karar dil tasarımını dogrudan etkiler.

Detaylar için: Araştırma Projesi →