تعريف المترجم المترجم: يحدد قواعد اللغة ويؤسس مترجمًا لتفسير الجمل باللغة.
يبدو أن المترجم ليس واسعًا في الاستخدام. دعونا نلقي نظرة موجزة.
أولاً ، يتم إنشاء واجهة لوصف العمليات المشتركة.
نسخة الكود كما يلي:
الواجهة العامة AbstractExpression {
تفسير باطل (سياق السياق) ؛
}
دعونا نلقي نظرة على بعض المعلومات العالمية التي تحتوي على المترجم المترجم
نسخة الكود كما يلي:
سياق الواجهة العامة {}
ينقسم التنفيذ المحدد لـ AbstractExpression إلى نوعين: تعبير Terminator والتعبير غير المصمم.
الطبقة العامة terminalexpression تنفذ AbstractExpression {
تفسير الفراغ العام (سياق السياق) {}
}
لعدم وجود قاعدة في القواعد ، هناك حاجة إلى تعبيرات غير طرفية:
الطبقة العامة غير الطالبة تنفذ AbstractExpression {
خلف التجريد الخاص.
SetSuccessor public void (خلف AbstractExpression) {
this.successor = خليفة ؛
}
Public AbstractExpression GetSuccessor () {
خلف العودة
}
تفسير الفراغ العام (سياق السياق) {}
}