yacc / bison مجتمعة كلمة مشكلة
سؤال
لدي بيان إذا كان أدناه أدناه
if false { expr }
إنه يعمل، عظيم! لكنك كتبت في
iffalse { expr }
ويعمل كذلك: | كيف يمكنني إصلاح ذلك؟ يجب أن يكون أعلاه اسم var وليس بيان إذا
-Edit- nevermind لقد احسبها
المحلول
في ملف LEX الخاص بك حدد نمطا مشابها لهذا
[a-zA-Z][a-zA-Z0-9]*
إذا كتبت بطريق الخطأ هذا أعلاه إذا كان النمط، يجب أن تحصل على خطأ حول النمط لا يتطابق أبدا. فقط ضع هذا النمط أعلاه وسيتم حل هذه المشكلة
لا تنتمي إلى StackOverflow