Irony (ramka) - Irony (framework)

Irony
Tuzuvchi (lar)Roman Ivantsov
YozilganC #
Operatsion tizimO'zaro faoliyat platforma
Platforma.NET Framework
LitsenziyaMIT litsenziyasi
Veb-saythttps://github.com/IronyProject/

Irony a tahlilchi ramka uchun tilni amalga oshirish ustida .NET platformasi. Ko'pchilikdan farqli o'laroq yakk /leks - uslub echimlari, u ishlamaydi kod yaratish (shuning uchun Irony a emas ajralish generatori ) ning skaner /tahlilchi dan grammatika tashqi tomondan yozilgan DSL. Grammatikalari maqsadli til to'g'ridan-to'g'ri kodlangan C # o'rniga. Ushbu ramka a LALR (1) tahlilchi.[1]

Dizayn

Terminal va noterminal belgilar va ishlab chiqarish qoidalari an ob'ektga yo'naltirilgan lazzati EBNF foydalanish operatorning ortiqcha yuklanishi. Ushbu ramka an avlodini yaratishga imkon beradi mavhum sintaksis daraxti bo'lishi mumkin bosib o'tgan yordamida mehmonlar namunasi yoki yordamida baholanadi tarjimon.

Foydalanadi

Shuningdek qarang

Adabiyotlar

Tashqi havolalar