तो, ऐसा लगता है कि Happy हास्केल में yacc के लिए एक मजबूत प्रतिस्थापन है। क्या लेक्स/फ्लेक्स को प्रतिस्थापित करने के लिए एक समान रूप से मजबूत लेक्सर जनरेटर है?हास्केल पार्सिंग टूल्स - yacc: lex :: happy :?
उत्तर
एलेक्स? http://www.haskell.org/alex/
हास्केल में शाब्दिक विश्लेषक पैदा करने के लिए एक उपकरण है, टोकन के एक विवरण दिया नियमित अभिव्यक्ति के रूप में मान्यता प्राप्त होना। यह टूल लेक्स या सी/सी ++ के लिए फ्लेक्स के समान है ...
एलेक्स Haskell Platform का हिस्सा है, इसलिए यदि आप प्लेटफ़ॉर्म इंस्टॉल करते हैं तो आपके पास स्वचालित रूप से एक कार्यरत एलेक्स होगा।
एलेक्स हैकेज पर भी है। आप cabal-install उपकरण (जो भी हास्केल प्लेटफार्म के साथ आता है) है, तो आप का निर्माण और
cabal install alex
साथ एलेक्स का नवीनतम संस्करण स्थापित पता लगाने के लिए एलेक्स के नवीनतम संस्करण है क्या कर सकते हैं और डाउनलोड करने के लिए स्रोत अलग से, एलेक्स के HackageDB page पर जाएं।
एलेक्स भी अपने ओएस के लिए पहले से पैक किया जा सकता है ...
मुबारक: Yacc :: एलेक्स: लेक्स
या एक gazillion पार्सर और lexer Combinator पुस्तकालयों में से एक का उपयोग करें।
- 1. yacc/lex या hand-codeing?
- 2. lex
- 3. हास्केल जीयूआई प्रोग्रामिंग टूल्स
- 4. हास्केल: पार्सिंग पीडीएफ
- 5. हास्केल बाइनरी पार्सिंग
- 6. yacc
- 7. yacc/ocamlyacc
- 8. हास्केल: पार्सिंग कमांड लाइन तर्क
- 9. हास्केल दिनांक पार्सिंग और स्वरूपण
- 10. Emacs TAGS तालिका lex/yacc फ़ाइलों में #line निर्देश द्वारा उलझन में है
- 11. कोडब्लॉक/ग्रहण में एक सी ++ प्रोजेक्ट का निर्माण करना जो yacc और lex
- 12. वाईएएमएल पार्सिंग - लेक्स या हाथ से लुढ़का?
- 13. बाइसन/Yacc
- 14. Boost.Spirit: Lex + Qi त्रुटि रिपोर्टिंग
- 15. हास्केल
- 16. क्या Yacc व्याकरण डिबगर्स हैं?
- 17. जावा के लिए Yacc समतुल्य
- 18. yacc - फ़ील्ड में अपूर्ण प्रकार
- 19. नेस्टेड टिप्पणियों को हटाकर bz lex
- 20. लेक्स/yacc और fslex/fsyacc के बीच क्या अंतर है?
- 21. हास्केल
- 22. रीड टाइपक्लास लागू करना जहां पार्सिंग स्ट्रिंग्स में "$"
- 23. पार्सिंग स्नॉर्ट्स के साथ पार्सिंग
- 24. जावास्क्रिप्ट के लिए Yacc/Jay व्याकरण फ़ाइल?
- 25. दृश्य स्टूडियो में yacc और bison
- 26. हास्केल
- 27. पार्सिंग तर्क
- 28. एक्सएमएल पार्सिंग
- 29. पार्सिंग पीएचपी
- 30. पार्सिंग Json.net