العربية  

books المفاهيم ذات الصلة

If you do not find what you're looking for, you can use more accurate words.

View more

المفاهيم ذات الصلة (Info)


يمكن فهم المهمة الأساسية المتمثلة في أخذ المدخلات في لغة واحدة وإنتاج المخرجات بلغة غير مختلفة تمامًا من حيث عمليات النحو التوليدي التحليلي لنظرية اللغة الشكلية. وبالتالي، فإن بعض التقنيات التي تم تطويرها في الأصل للاستخدام في المترجمات أصبحت تستخدم بطرق أخرى أيضًا.على سبيل المثال، يأخذ ياك (بالإنجليزية: YACC) المدخلات بصيغة باكوس نور( بالإنجليزية:Backus-Naur form) ويقوم بتحويله إلى محلل في C.على الرغم من أنه تم إنشاؤه في الأصل للحصول على جيل تلقائي من محلل للمترجم، وكثيرا ما يستخدم ياك(yacc) لأتمتة كتابة التعليمات البرمجية التي تحتاج إلى تعديل في كل مرة يتم تغيير المواصفات.

انعكاس

بشكل عام، يحاول محلل بناء الجملة والمحلل الدلالي استرداد هيكلة البرنامج من الشفرة المصدرية، بينما يستخدم مولد الشفرة هذه المعلومات الهيكلية (مثل نوع البيانات ) لانتاج شفرة.وبعبارة أخرى، يضيف الأول معلومات بينما يفقد الأخير بعض المعلومات.إحدى نتائج فقدان المعلومات هذا هو أن الانعكاس يصبح صعباً أو حتى مستحيلاً.لمواجهة هذه المشكلة، غالبًا ما يقوم مولِّد الشفرة بتضمين المعلومات النحوية والدلالية بالإضافة إلى الكود اللازم للتنفيذ.

Source: wikipedia.org
 
(1)
Relationship C2

Relationship C2

 

 
(1)
Relationship C1

Relationship C1