javacc.

مولد المحلل / الماسح الضوئي ل Java
التحميل الان

javacc. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD
  • السعر:
  • FREE
  • اسم الناشر:
  • Sun Microsystems
  • موقع ويب الناشر:
  • http://www.sun.com/software/staroffice/index.jsp
  • أنظمة التشغيل:
  • Mac OS X
  • حجم الملف:
  • 461 KB

javacc. العلامات


javacc. وصف

مولد محلل / الماسح الضوئي للجافا JavaCC هو الأكثر شعبية مولد محلل للاستخدام مع تطبيقات جافا. مولد محلل هو الأداة التي يقرأ مواصفات قواعد اللغة وتحولها إلى برنامج جافا التي يمكن التعرف مباريات لقواعد اللغة. كما يوفر JavaCC قدرات القياسية الأخرى ذات الصلة الجيل محلل مثل بناء شجرة (عن طريق أداة تسمى JJTree المتضمنة JavaCC)، التصحيح، والإجراءات، وما يلي بعض الملامح الرئيسية "JavaCC": من أعلى إلى أسفل: JavaCC يولد موزعي أعلى إلى أسفل (أصل عودي) بدلا من موزعي أسفل إلى أعلى الناتجة عن YACC مثل الأدوات. هذا يسمح باستخدام المزيد من القواعد النحوية العامة (على الرغم من مسموح اليسار العودية). من أعلى إلى أسفل موزعي لديها مجموعة من المزايا الأخرى (إلى جانب قواعد النحو الأعم) مثل أن تكون أسهل لتصحيح، لديها القدرة على تحليل أي غير محطة في النحو ووأيضا لديها القدرة على تمرير القيم (السمات) على حد سواء صعودا وأسفل شجرة في التحليل أثناء التوزيع. مجتمع كبير USER: JavaCC هو إلى حد بعيد الأكثر شعبية مولد محلل استخدامه مع تطبيقات جافا. لقد كان لدينا أكثر من مئات الآلاف من التنزيلات وتقدير خطيرة المستخدمين في العديد من الآلاف (وربما عشرات بل الآلاف). لدينا قائمة بريدية ومجموعات الأخبار لديها معا بضعة آلاف من المشاركين. المعجمية والنحوية المواصفات IN ONE FILE: المواصفات المعجمية مثل التعابير العادية، والسلاسل وغيرها، والمواصفات نحوي (في BNF) على حد سواء مكتوبة معا في نفس الملف. يجعل قواعد النحو أسهل للقراءة (لأنه من الممكن استخدام التعابير العادية مضمنة في مواصفات قواعد اللغة)، وكذلك أسهل للمحافظة عليه. TREE BUILDING قبل المعالج: JavaCC يأتي مع JJTree، وهي قوية للغاية بناء شجرة المعالج. EXTREMELY تخصيص: العروض JavaCC العديد من الخيارات المختلفة لتخصيص سلوكها وسلوك موزعي إنشاؤها. ومن أمثلة هذه الخيارات هي أنواع معالجة يونيكود لأداء لتدفق الدخل، وعدد من الرموز من التحقق من الغموض لأداء، الخ الخ مصدقة TO BE 100 JAVA بيور: JavaCC يعمل على جميع منصات متوافقة مع جافا الإصدار 1.1 أو في وقت لاحق. وقد تم استخدامه على أجهزة مختلفة لا تعد ولا تحصى مع أي جهد ترقية خاص - شهادة على "الكتابة مرة واحدة، تشغيل كل مكان" جانب من جوانب جافا لغة البرمجة. وثيقة GENERATION: يشمل JavaCC أداة تسمى JJDoc أن المتحولين النحوي الملفات إلى ملفات الوثائق (اختياريا في أتش تي أم أل). العديد من الأمثلة كثيرة: يشتمل الإصدار JavaCC مجموعة واسعة من الأمثلة بما في ذلك Java و HTML قواعد النحو. الأمثلة، جنبا إلى جنب مع وثائقها، هي طريقة رائعة للتعرف على JavaCC. المدولة: محلل المفردات من JavaCC يمكن التعامل مع مدخلات الكامل يونيكود، ويمكن أن تشمل مواصفات المعجمية أيضا أي حرف Unicode. وهذا يسهل وصف عناصر اللغة مثل معرفات جافا التي تسمح بعض أحرف Unicode (التي ليست ASCII)، ولكن ليس الآخرين. النحوية والدلالية LOOKAHEAD المواصفات: افتراضيا، JavaCC يولد (1) محلل LL. ومع ذلك، قد تكون هناك أجزاء من القواعد التي لا LL (1). تقدم JavaCC قدرات lookahead النحوي والدلالي لالغموض عزم التحول التحول محليا في هذه النقاط. على سبيل المثال، محلل هو LL (ك) فقط في هذه النقاط، ولكن لا يزال ليرة لبنانية (1) في كل مكان آخر من أجل أداء أفضل. التحول تقليل والحد من-الحد من الصراعات ليست قضية لموزعي من أعلى إلى أسفل. يسمح EXTENDED المواصفات BNF: JavaCC يسمح بمد مواصفات BNF - مثل (A) *، (A)، + وما إلى ذلك - ضمن معجمية والمواصفات النحوي. تمديد BNF يخفف من الحاجة إلى اليسار العودية إلى حد ما. في الواقع، مدد BNF غالبا ما يكون أسهل في القراءة كما هو الحال في A :: = ذ (خ) * مقابل A :: = فأس | ذ. المعجمية الدول والإجراءات المعجمة: العروض JavaCC ليكس مثل دولة المعجمية وقدرات العمل المعجمية. جوانب محددة في JavaCC التي هي متفوقة على غيرها من الأدوات هي وضع الطبقة الأولى التي تقدم مفاهيم مثل TOKEN، أخرى، SKIP، والتغيرات الدولة، وما إلى ذلك وهذا ما يسمح مواصفات نظافة فضلا عن الخطأ أفضل ورسائل التحذير من JavaCC. CASE-INSENSITIVE المعجمية ANALYSIS: يمكن المواصفات المعجمية تحديد الرموز لا تكون القضية حساسة سواء على المستوى العالمي لمواصفات المفردات بأكملها، أو على أساس مواصفات المفردات الفردية. قدرات DEBUGGING واسعة تشمل: استخدام خيارات DEBUG_PARSER، DEBUG_LOOKAHEAD، وDEBUG_TOKEN_MANAGER، يمكن للمرء الحصول على تحليل متعمق للتحليل وخطوات المعالجة رمزية. الرموز الخاصة: الرموز التي يتم تعريفها بأنها الرموز المميزة في المواصفات المعجمية يتم تجاهلها أثناء التحليل، ولكن هذه الرموز متاحة للمعالجة من قبل الأدوات. تطبيق مفيد لهذا هو في معالجة التعليقات. الإبلاغ عن الأخطاء جيدة جدا: يعد تقارير الأخطاء Javacc من بين الأفضل في مولدات المحللين. يتمكن محلل جاوتس ولدت المحللون من الإشارة بوضوح إلى موقع أخطاء التحليل مع معلومات تشخيص كاملة. متطلبات: جاوة


javacc. برامج ذات صلة

Rimport.

أداة سطر الأوامر Ruby مجانية تأخذ ملفات XML التي تم إنشاؤها RDoc واستيرادها إلى مجموعة بيانات RI ...

150 13 KB

تحميل

pytables.

حزمة لإدارة مجموعات البيانات الهرمية ومصممة للتعامل بشكل فعال بكميات كبيرة للغاية من البيانات ...

174 4.5 MB

تحميل