|
Derleyici Tasarımı
|
POSIX bc'nin
punctuation'larını ve
keyword'lerini içeren bir subsetini kodlayacağız. bc'nin define ve quit keyword'leriyle ^= dışındaki tokenleri, C ile neredeyse eşdeğerdir.
Gramerin standart tanımı için The Open Group sitesindeki dokümantasyona göz atabilirsiniz.
define, bc'de fonksiyon tanımlamak için kullanılır, ^= ise XOR yerine üs alma işlemi yapar. Tree-walk interpreter'ımızda define dışındaki özellikleri kodlayacağız. bc Grameri'ni tanımlayarak başlayalım.
Alt sayfalar