سؤال

أنا بحاجة إلى توليد كود بايثون أن تكون أكثر تحديدا IronPyton.أنا أيضا بحاجة إلى أن تكون قادرة على تحليل رمز إلى تحميل إلى AST.بدأت أبحث في بعض الأدوات.لقد لعبت مع "أوسلو" و اتخذت قرار انها ليست الأداة المناسبة بالنسبة لي.لقد بدا لفترة وجيزة جدا في كوكو/R و يبدو واعدا.

لا أحد استخدام كوكو/R?إذا كنت فعلت ما هي تجربتك مع أداة يمكنك يوصي بعض الأداة ؟

هل كانت مفيدة؟

المحلول

على IronPython تنفيذ حد ذاته يتضمن محلل و وهو AST التمثيل من بيثون البرامج التي يمكن مشى مع PythonWalker.

نصائح أخرى

لا أريد أن أرى ولكن قد ترغب في محاولة ANTLR 4.وقد دعم توليد بيثون 2 و بيثون 3.

أعتقد أن عليك أن تنظر في ديناميكية وقت تشغيل اللغة.وسوف يكون هذا المعيار جزءا من إصدار لاحق من .Net و C# (.صافي 4 من الذاكرة).

لقد استعملت لتجميع وتنفيذ كود بايثون ولدت في وقت التشغيل ، ولكن أنا لم تكن قد لعبت مع كل AST الاشياء حتى الآن.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top