سؤال

هل يعرف أحد مكان وجود ملف مواصفات فليكس أو LEX لبيتثون؟ على سبيل المثال، هذه مواصفات LEX لغة البرمجة ANSI C: http://www.quut.com/c/ansi-c-grammar-l-1998.html

لمعلوماتك، أحاول كتابة التعليمات البرمجية في تطبيق الكاكاو. لن يقوم Regex بذلك لأنني أريد أيضا تحليل قواعد اللغة لإطفاء الكود والتعرف على الكتل.

هل كانت مفيدة؟

المحلول

عادة ما يتم استخدام LEX للتوزيع، وليس التحليل الكامل. المشاريع التي تستخدم Flex / Lex for Thackizing عادة استخدام YACC / BISON للتحلل الفعلي.

قد ترغب في إلقاء نظرة على antlr., ، بديل أكثر حديثة "Lexx & YACC.

مشروع Antlr لديه جيثب ريبو يحتوي على العديد من قواعد النهر بما في ذلك على الأقل واحد لبثون 3.

نصائح أخرى

grammar.txt. هو المسؤول، كاملة بيثون القواعد - ليس مباشرة lex متوافق، ولكن يجب أن تكون قادرا على تدليكها في شكل مناسب.

هل فكرت في استخدام أحد معايير الشفرة الحالية، مثل أزواج?

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top