لغة برمجة خفيفة في 750 سطر ببايثون تم عملها بإستخدام PLY وتقوم بتوليد كود بايثون -كما تولد لغة Vala كود سي- (لاتتوقع الكثير إذا نظرت لكتاب كلاسيكي في لغات البرمجة فلن تجد جميع المراحل يوجد فقط lexer, parser, ast, codegenerator )!
فقط دعم للأشياء الأساسية كتعريف المتغيرات والسلاسل الحرفية والتعبيرات الرياضية وهياكل التحكم if, ifelse, while, foreach و تعريف الدوال وإستدعائها
إذا أردت دعم اي شئ آخر فقط يكفيك النظر لملف pythoncodegen
def x = 1
def y = 2
if(x==1){
print('true')
if(y<2){
print('y less than 2')
}
if(x==1){
print('one')
}else{
print('not one')
}
}
while(x<10){
print('less than 10')
def x = x+1
}
def xs='helloworld'
foreach(x : xs){
print(x)
}
def j=3
def x=(55+23)*(4+3)أنظر هنا
v=Visitor()
pycode=v.visitProgram(p)
print "PYCODE: >>>\n", pycode, "<<<"
exec(pycode)