TinyPie একটি পাইথন মত বাক্য গঠন সঙ্গে একটি সহজ প্রোগ্রামিং ভাষার জন্য একটি গাছ-ভিত্তিক দোভাষী. & Nbsp; এটা সারাংশ সিনট্যাক্স বৃক্ষ (এবং AST) নির্মাণ ও বৃক্ষ হাঁটা দ্বারা সোর্স কোড সঞ্চালন করে.
এটা ভাষা বাস্তবায়ন প্যাটার্নস 'থেকে পাই ভাষা উপর ভিত্তি করে. বই থেকে Ch.9 উক্তি: "একটি গাছ-ভিত্তিক দোভাষী শেষ পরিবর্তে একটি কোড জেনারেটরের সম্মুখের grafted একজন দোভাষীর সাথে একটি কম্পাইলার সামনে শেষ ভালো হয়".
প্রকল্পের অভীষ্ট লক্ষ্য:
1. নিজ শিক্ষা
- : 2. একটি সহজ প্রোগ্রামিং ভাষা বা ডিএসএল
- যোগ করা হয়েছে বাইটকোড প্রতীকী ভাষান্তর
- পাইথন
বৈশিষ্ট্য পাইথন তাদের নিজস্ব দোভাষী হস্তশিল্প আগ্রহী ব্যক্তিদের জন্য একটি উদাহরণ হিসেবে পরিবেশন করা <লি> পাইথন বাস্তবায়িত
<লি> RegExp ভিত্তিক lexer
<লি> এলএলবি কোর্স (K) রিকার্সিভ-বংশদ্ভুত পার্সার
<লি> পার্সার নির্মান সজাতি সারাংশ সিনট্যাক্স বৃক্ষ (এবং AST)
<লি> স্ট্যাটিক / আভিধানিক সুযোগ সমর্থন.
<লি> ইন্টারপ্রেটার এবং AST নির্মানের সময় সম্পূর্ণ সুযোগ গাছ তৈরী করে.
<লি> Interpeter গ্লোবাল মেমরি স্পেস এবং ফাংশন স্থান স্ট্যাক পরিচালনা
<লি> ইন্টারপ্রেটার কার্যকরী বহিরাগত এবং AST পরিদর্শক
<লি> ফরোয়ার্ড রেফারেন্স সমর্থন
এই রিলিজে নতুন কি:
<লি> যোগ করা হয়েছে নিবন্ধন ভিত্তিক ভার্চুয়াল মেশিন
আবশ্যক
পাওয়া মন্তব্যসমূহ না