Küçük bir dil: yorumlayıcı deneyi
Bir ifadenin tokenlara, sözdizim ağacına ve yığın makinesi komutlarına dönüşmesini adım adım gösteren küçük dil.
Bu deney, küçük bir ifade dilinin bütün aşamalarını tek sayfada gösteriyor:
- Lexer: karakterleri tokenlara ayırır.
- Parser: tokenlardan sözdizim ağacını kurar; işlem önceliği burada belirlenir.
- Derleyici: ağacı yığın makinesi komutlarına çevirir.
- Sanal makine: komutları sırayla çalıştırır.
Oyun alanında bir ifade yazıp her aşamanın çıktısına bakabilirsin.