5.0/10 (3 أصوات )

re2c هو أداة البرمجيات التي تسمح لك لكتابة سريعة جدا ومرنة جدا والماسحات الضوئية. وخلافا لأية أداة أخرى من هذا القبيل ، re2c يركز على كفاءة عالية لتوليد رمز لمطابقة التعبير العادية. re2c هو المعالج أن يولد جيم على أساس recognizers من أشكال التعبير العادية. مدخلات لre2c يتألف من جيم / سي + + مصدر interleaved مع تعليقات للشكل / *! re2c... * / التي تحتوي على مواصفات أجهزة المسح. في انتاج هذه التعليقات هي الاستعاضة عن مدونة ، عندما أعدم ، وسوف تجد مساهمة رمزية القادم وبعد ذلك تنفيذ بعض المستخدمين زودت رمزية محددة code.As نتيجة لهذا يتيح نطاق أوسع كثيرا من استخدام أكثر من أي lexer التقليدية التي تقدمها للمواطنين. وأخيرا وليس آخرا re2c يولد إنذار الحرة التي هي رمز على قدم المساواة لقانون مكتوبة بخط اليد من حيث الحجم والسرعة والجودة. re2c لا توفر للتقصير في العمل : ولدت مدونة مدخلات يفترض أن تتألف من سلسلة من الرموز. عادة هذا يمكن التعامل مع بإضافة قاعدة مثل واحد لحرف غير متوقع في مثل above.The المستخدم يجب أن يرتب لخفيرا رمزية ليبدو في نهاية المدخلات) وتوفير قاعدة لأنها مطابقة) : لا re2c توفر التعبير. وإذا كان المصدر هو من لاغية بايت إنهاء سلسلة ، وهو حكم على مطابقة لاغية الطابع يكفي. وإذا كان المصدر هو من ملف ثم هل يمكن أن منصة المدخلات مع سطر جديد (أو بعض أخرى أن الطابع لا يمكن أن تظهر داخل آخر رمزية) » مثل هذا الاعتراف عليها الطابع فحص لمعرفة ما اذا كان هو الحارس وتتصرف على هذا النحو. ويمكنك أيضا استخدام YYFILL (ن) إلى نهاية جهاز الكشف عن المعادن في حالة عدم توافر ما يكفي من الشخصيات التي هي أي شيء آخر بعد ذلك من اكتشاف ه نهاية data/file.re2c لا ينص على بدء شروط : استخدام جهاز مسح منفصل لتحديد بداية كل حالة (كما هو موضح في المثال المذكور أعلاه). ما الجديد في هذا الإصدار : [سجل التغيير قراءة كاملة] # 1711240 الثابتة مشكلة مع ' 'و7F على EBCDIC plattforms



  • مرات التنزيل: 188
  • متطلبات التشغيل: Windows All
  • الحجم: 150 KB
  • الترخيص:
  • الاصدار : 0.13.5
  • اضيف في: 2008-12-12 00:00:00
  • اخر تحديث: 23/06/2006
  • الموقع علي الانترنت:






Description



re2c is a software tool that will allow you to write very fast and very flexible scanners. Unlike any other such tool, re2c focuses on generating high efficient code for regular expression matching. re2c is a preprocessor that generates C-based recognizers from regular expressions. The input to re2c consists of C/C++ source interleaved with comments of the form /*!re2c ... */ which contain scanner specifications. In the output these comments are replaced with code that, when executed, will find the next input token and then execute some user-supplied token-specific code.As a result this allows a much broader range of use than any traditional lexer offers. And Last but not least re2c generates warning free code that is equal to hand-written code in terms of size, speed and quality. re2c does not provide a default action: the generated code assumes that the input will consist of a sequence of tokens. Typically this can be dealt with by adding a rule such as the one for unexpected characters in the example above.The user must arrange for a sentinel token to appear at the end of input (and provide a rule for matching it): re2c does not provide an expression. If the source is from a null-byte terminated string, a rule matching a null character will suffice. If the source is from a file then you could pad the input with a newline (or some other character that cannot appear within another token); upon recognizing such a character check to see if it is the sentinel and act accordingly. And you can also use YYFILL(n) to end the scanner in case not enough characters are available which is nothing else then e detection of end of data/file.re2c does not provide start conditions: use a separate scanner specification for each start condition (as illustrated in the above example). What's New in This Release: [ read full changelog ]

· Fixed #1711240 problem with '"' and 7F on EBCDIC plattforms








التعليقات علي re2c 0.13.5 (GPL)
اضافة تعليق

تعليقات الفيسبوك

تعليقات الموقع