التحول تقليل وخفض الحد من النزاعات
-
21-08-2019 - |
سؤال
أواجه صعوبة في فهم هذا وتحتاج الى بعض المساعدة في فهم التحول تقليل وخفض الحد من النزاعات.لدي قواعد اللغة التي لا أستطيع أن أفهم لماذا إشكالية.أنا يمكن أن نعلق على النحو ولكن أريد أن أتعلم كيف هذا يعمل حقا.
السؤال الأول ما هو نوع محلل لا MGrammer خلق ؟ كما فهمت التحول تقليل وخفض الحد من النزاعات يعتمد على نوع محلل.
السؤال الثاني ما يدل على تقليل تقليل الصراع ما يدل على تحول في الحد من الصراع ؟
أنا أعرف أساسيات التحليل المعجمي ، النحوي رسمية ولكن انها كانت فترة من الوقت منذ أن كنت أعمل مع تصميم اللغة حتى أي مساعدة هنا بكثير المعتمد.
تحديث:
أنا أعمل مع فاصل كبير اللغة و أنا أتساءل عن إمكانيات القيام بذلك في MGrammar, سوف تحتاج نظرة -- رئيس لحل الغموض?
المحلول
مثال بسيط:
if cond
if cond2
cmd
else
cmd2
السؤال:أين else
تنتمي إليها ؟ العين البشرية, المسافة البادئة يقول "الثانية if
"ولكن هذا لا يعني شيئا على الكمبيوتر (باستثناء عند استخدام بيثون ;)).هذا هو التحول/تقليل الصراع.
أنيقة الحل لعلاج else
كما غادر ملزم مشغل الأسبقية العليا (مما يجعل من "تعليق" إلى أقرب if
).
A تقليل/تقليل الصراع هو الغموض.لدي مثال جيد مفيد ولكن ذلك يعني أن هناك مسارات في القواعد حيث رمز واحد يمكن أن يسبب قاعدتين تقلل في نفس الوقت و لا يوجد أي معلومات إضافية أن تقرر القاعدة التي يجب أن تأخذ الأسبقية.
[تحرير] البيسون مستندات لها مثلا تقليل/تقليل.