سؤال

ما هو نوع الثعبان الأشياء التي يجب استخدامها لتحليل الملفات مع تركيب معين?أيضا أي نوع من حلقة ينبغي اتباعها لجعل ذلك من خلال الملف.يجب تمرير تكون كافية ؟ اثنين من ثلاثة ؟

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

المحلول

وهذا يعتمد على قواعد اللغة. يمكنك استخدام pyparsing بدلا من تنفيذ محلل الخاصة بك. فمن السهل جدا للاستخدام.

نصائح أخرى

يجب أن نقدم المزيد من المعلومات حول أهدافك ...

  • أي نوع من ملفات
  • ماذا هيكل ؟ تبويب منفصل ؟ XML ؟
  • أي نوع من الترميز?
  • ما الهدف ؟
  • هل تحتاج إلى إعادة التوزيع الملف في وقت منتظم الفترة (مثل مترجم)?

ومدى تعقيد بناء الجملة؟ أنت اختراع واحد جديد أو لا؟

وللغة معقدة، والنظر في ربط البيسون مثل يكس + pybison.

وإذا كنت تستطيع أن تقرر ما بناء الجملة استخدامه، حاول YAML.

وانها لا تعتمد على لغة البرمجة الخاصة بك (الثعبان) إذا محلل الخاص بك وسوف يكون واحدا أو اثنين أو ثلاثة أو ن يمر. ان ذلك يعتمد على قواعد بناء الجملة التي تحاول تحليل.

إذا بناء الجملة معقد بما فيه الكفاية أوصي LEX / YACC التحرير والسرد كما قال فرانسيس.

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