Yazılım detaylar:
TinyPie Python gibi sözdizimi ile basit bir programlama dili için bir ağaç tabanlı tercüman. & Nbsp; Bu soyut sözdizimi ağacı (AST) inşa ve ağaç yürüyerek kaynak kodu çalıştırır.
Bu 'Dil Uygulama Patterns' dan Pie diline dayanıyor. Kitaptan 9.Bölüm Alıntı: "Bir ağaç tabanlı tercüman sonunda yerine bir kod üreteci üzerine aşılı bir tercüman ile bir derleyici ön uç gibidir".
Projenin Hedefleri:
1. Self-eğitim
- : 2. basit bir programlama dili veya DSL
- Python Uygulanan
- Regexp tabanlı lexer
- LL (k) özyinelemeli kökenli ayrıştırıcı
- Ayrıştırıcı oluşturur homojen soyut sözdizimi ağacı (AST)
- Statik / sözcük kapsam desteği.
- Tercüman AST inşaat sırasında tam kapsam ağacı oluşturur.
- interpeter küresel bellek alanı ve fonksiyonu uzay yığını yönetir
- Tercüman uygulayan dış AST ziyaretçi
- İleri referanslar destekleyen
Özellikler için Python kendi tercüman işçiliği ilgilenen insanlar için bir örnek teşkil etmek
Bu sürümdeki yeni Nedir:
- Eklendi Bytecode Assembler
- Eklendi Kayıt Tabanlı Sanal Makine
Gereksinimleri :
- Python
Yorum Bulunamadı