جامعة النبلين كلبة العلوم/ مدرسة العلوم الرباسبة- إعداد / عمر إبراهيم عبدالله 1020560 6000016
عاتم 00م ص1 عننان50 ه021 أه 11/085
ن الخوار زميات المستخدمة بواسطة مراحل المترجم وبين تراكيب البيانات التي تدعم
بإعداد المترجم يحاول أن يطبق هذه الخوارزميات بأكفاً الأساليب
دون ران يؤدي ذلاب إلى زيائة التعقيد بجر عبير وعز ما يثم التعبير «دلابان المترجم ييده أن يكون لي
القدرة على ترجمة البرنامج في الوقت الذي يتناسب مع حجمه وفي هذا الجزء سنقوم بتقديم تراكيب
وتخدم في نقل المعلومات بينها.
عندما يقوم محلل المفردات (©802/726 16»1621) بتجميع الحروف التي تكون مفردة محددة فاته
بصفة عامة يتم تمثيل هذه المفردة في شكل قيمة من الك يم المحدد التي تمال جموعة المفردات الخاصة
بلغة المصدر وفي بعض الأوقات يكون من الصروردي الاحتفاظ بسلسلة الحروف التي تمثل المفردة
وكذلك بعض المعلومات المشتقة منها متل الاسم الخاص بالمعرف أو قيمة المفردة الرقمية وفي معظم
لغات البرمجة يحتاج محلل المفردات إلى توليد مفردة واحدة فقط في كل مرة وفي هذه الحالة فإن متغير
واحد عام يمكن استخدامه للاحتفاظ بمعلومات المفردة وفي حالات أخرى مثل لغة الفورتران تستخدم
5. شجرة النحو 1266 «001/ر5
إن محلل الصيغ النحوية يقوم بتوليد شجرة النحو والتي عادة ما يتم إنشاؤها كتركيبة للبيقات قائمة
على استخدام المؤشرات (000185) حيث يتم بناءها بشكل مرحلي وفقاً لتقدم عملية الإعراب الخاصة
بشفرة المصدر والشجرة بالكامل يتم الاحتفاظ بها باستخدام متغير واحد يشير إلى جذر الشجرة وكل
(11006) في الشجرة عبارة عن سجل (88020) تمثل الحقول (6105ع) الخاصة بالمعلومات
التي يتم تجميعها أثشاء مرحلة تحليل الصيغ النحوية أو مرطة تطيل الا تنفد دواع ,
رياضي يتم الا فاظ به كحقل في داخل ء
التي تمثتل تعبير رياضي تحتفظ بخصائص تختلد عن الخ ائص التي تحتفظ بها العقدة التي تمثل أحد
الأوامر ولهذا فإن عقد شجرة النحو تختلف في حقولها عن بعضها البعض.
5. جدول الرموز 13516 5/0001
ومتغيرات (معاطةة0ه/) وثوابت (6200518015) وأنواع بيانات (85م/7 0213) وهذا الجدول يتفاعل
مع جميع_مراحل المترجم حيث يتم إنشاء الخانة الخاصة بالمعرف في الجدول أثناء مرحلة تحليل
المفردات أو مرحلة تحليل الصيغ النحوية ثم تقوم مرحلة تحليل الدلالات بإضافة نوع المعرف وباقي
المعلومات الخاصة بها على أن يتم استخدام تلك المعلومات أثناء مراحل توليد وتحسين شفرة الهدف
ولكون جدول الرموز يتم استخدامه بكثرة خلال عملية الترجمة سواء في الإضافة أو الحذف أو
الاسترجاع لذلك فإن كفاءة القيام بهذه المهام تعتبر من الأمور الهامة من أجل كفاءة عملية الترجمة
بصفة عامة ولهذا فعادة ما تستخدم الجداول العشوائية (730185 (1185) كتركيبة بيانات أساسية لتمثيل
جدول الرموز لما تتميز بها من كفاءة وسرعة عالية في الإضافة والحذف واسترجاع المعلومات .