2010-08-29 9 views
5

संकलक डिजाइन लैब घंटे के दौरान, मैं शाब्दिक विश्लेषक जेनरेटर है, जो एक शाब्दिक विनिर्देश से एक जावा प्रोग्राम का उत्पादन के रूप में JLex उपयोग कर रहा हूँ।C/C++/सी #/वीबी आधारित शाब्दिक एनालाइजर

मैं जानना चाहता हूं कि अन्य उपकरण हैं जो जावा प्रोग्राम के बजाय सी/सी ++/सी # या वीबी प्रोग्राम उत्पन्न करके मेरी मदद कर सकते हैं, और विंडोज़ में चला सकते हैं।

उत्तर

5
  • सी #
    • एक "लेक्रस की तरह" इनपुट विनिर्देश स्वीकार करने शाब्दिक स्कैनर के लिए एक जनरेटर है और एक सी # आउटपुट फ़ाइल (सी # जेनरिक के साथ 2) पैदा करता है।
    • Grammatica एक सी # और जावा पार्सर जेनरेटर
    • ANTLR पार्सर जेनरेटर कि सी, जावा, अजगर, सी # में कोड पैदा करने का समर्थन करता है है, और ऑब्जेक्टिव-सी
    • C# Lex
    • C# Flex
  • जावा
    • JLex
    • JFLex
    • ANTLR
    • Grammatica
    • Ragel, ऑब्जेक्टिव-सी, डी, जावा और रूबी स्रोत कोड सी, सी के लिए उत्पादन समर्थन के साथ ++ एक परिमित राज्य मशीन संकलक है
  • सी/C++
4

Lex (और Flex जैसे इसके रूप) एक शुरुआती बिंदु होना चाहिए। शुरू करने के लिए आप इनमें से विंडोज पोर्ट डाउनलोड कर सकते हैं। उत्पादन सी ​​साथ ही, yacc और bison देखने में अगर आप पार्सर जनरेटर भी चाहते हैं। Here सभी चार के लिए एक व्यापक पृष्ठ है।

1

Ragel सी, सी ++, ऑब्जेक्टिव-सी, डी में एक नियमित रूप से भाषा से तेजी से शाब्दिक विश्लेषक उत्पन्न कर सकते हैं, जावा, और रूबी।