الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

pykid لغة برمجة صغيرة مبنية على بايثون

بدأه ahmed_youssef في 8 مارس 2012 · 2 رد · 727 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لغة برمجة خفيفة في 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)

https://bitbucket.org/xmonader/pykid/

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 8 مارس 2012 في 20:56

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

اضفت الرابط شكرا ^_^

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…