এই সরঞ্জামগুলি অনেক না বিমূর্ত সিনট্যাক্স গাছ (অথবা বরং সরাসরি এক টু এক এটি কল্পনা) সঙ্গে সরাসরি কাজ। যে Blockly, যা আপনি দেখা করেছি, এবং অন্যান্য ব্লক-ভিত্তিক ভাষা এবং এটা পছন্দ সম্পাদকদের থাকে ( স্ক্র্যাচ , পেনসিল কোড / তরল ফোঁটা , স্ন্যাপ! , জিপি , টাইলযুক্ত গ্রেস , ইত্যাদি)।
এই সিস্টেমগুলি অন্য কোথাও ব্যাখ্যা করার কারণে (স্থান, এবং ইন্টারঅ্যাকশন অসুবিধা) কারণে একটি traditionalতিহ্যবাহী ভার্টেক্স এবং প্রান্তের গ্রাফ উপস্থাপনা দেখায় না, তবে তারা সরাসরি একটি গাছকে উপস্থাপন করছে। একটি নোড বা ব্লক, অন্যের সন্তানের যদি এটি সরাসরি হয়, তবে পিতামাতার মধ্যে শারীরিকভাবে থাকে।
আমি এর মধ্যে একটি সিস্টেম তৈরি করেছি ( টাইল্ড গ্রেস , কাগজ , কাগজ )। আমি আপনাকে নিশ্চয়তা দিতে পারি, এটি সরাসরি এটিএসটির সাথে খুব বেশি কাজ করছে: আপনি পর্দায় যা দেখছেন তা নেস্টেড ডোম উপাদান হিসাবে (যেমন একটি গাছ!) সিনট্যাক্স ট্রিটির সঠিক প্রতিনিধিত্ব।
এটি কিছু কোডের এএসটি। মূলটি হ'ল "জন্য ... কর" একটি পদ্ধতি কল নোড। এই নোডের "_ .. _" দিয়ে শুরু করে কিছু শিশু রয়েছে, যার নিজের দুটি সন্তান রয়েছে, একটি "1" নোড এবং একটি "10" নোড। স্ক্রিনে যা আসে তা হ'ল কম্পাইলার ব্যাকএন্ড প্রক্রিয়াটির মাঝামাঝি সময়ে ছড়িয়ে যায় - এটি সিস্টেমটি কীভাবে কাজ করে তা মূলত।
আপনি যদি পছন্দ করেন তবে আপনি এটিকে স্ট্যান্ডার্ড ট্রি লেআউট হিসাবে পর্দার বাইরে আপনার দিকে নির্দেশ করে (এবং তাদের সামনে ব্লক দ্বারা চিহ্নিত) হিসাবে ভাবতে পারেন, তবে বাসা বেঁধে গাছকে দেখানোর মতো বৈধ উপায় ডায়াগ্রাম।
এটি "উত্স থেকে নোড-গ্রাফ এবং পরে প্রয়োজনে যখন উত্স থেকে আবার ফিরে আসবে" রাউন্ড ট্রিপও করবে। আসলে, আপনি নীচের অংশে "কোড ভিউ" ক্লিক করলে এটি ঘটতে পারবেন। আপনি যদি পাঠ্যটি সংশোধন করেন তবে এটি পুনরায় বিংশ্লিষ্ট হবে এবং ফলস্বরূপ গাছ আপনাকে আবার সম্পাদনা করার জন্য রেন্ডার করা হবে এবং আপনি যদি ব্লকগুলি সংশোধন করেন তবে উত্সের সাথে একই জিনিস ঘটে।
পেনসিল কোড মূলত একই জিনিসটি করে, এই সময়ে, আরও ভাল ইন্টারফেসের সাথে । এটি যে ব্লকগুলি ব্যবহার করে তা হ'ল কফিস্ক্রিপ্ট এএসটি-র একটি গ্রাফিক্যাল ভিউ। সুতরাং অন্যান্য ব্লক- বা টাইল-ভিত্তিক সিস্টেমগুলিও করুন, যদিও বড় আকারে তাদের মধ্যে কিছু বাসা বাঁধার দিকটি ভিজ্যুয়াল উপস্থাপনায় পুরোপুরি পরিষ্কার করে না, এবং অনেকের পিছনে একটি আসল পাঠ্য ভাষা নেই তাই " সিনট্যাক্স ট্রি "কিছুটা বিভ্রান্তিকর হতে পারে তবে নীতিটি এখানে রয়েছে।
তুমি কি ভুলে গেছেন, তারপর, যে এই সিস্টেমের সত্যিই হয় বিমূর্ত সিনট্যাক্স গাছ সাথে সরাসরি কাজ। আপনি যা দেখেন এবং পরিচালনা করেন তা হ'ল একটি গাছের স্থান-দক্ষ রেন্ডারিং, অনেক ক্ষেত্রে আক্ষরিকভাবে এএসটি একটি সংকলক বা পার্সার উত্পাদন করে।