İçeriğe geç

Ara

Alanlarda, yazılarda, okumalarda ve projelerde ara

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.

Aynı alandaki yazılar