लेक्स और फ्लेक्स के बीच कुछ अंतर हैं, लेकिन आपको फ्लेक्स के साथ समस्याओं में भाग लेने के लिए लेक्स का दुरुपयोग करना होगा। (मेरे पास एक प्रोग्राम है जो लेक्स का दुरुपयोग करता है और इसलिए फ्लेक्स के तहत काम नहीं करता है।) यह मुख्य रूप से इनपुट लुकहेड के क्षेत्र में है; लेक्स में, आप अपना इनपुट कोड प्रदान कर सकते हैं और चरित्र स्ट्रीम को संशोधित कर सकते हैं; फ्लेक्स आपको ऐसा करने नहीं देगा।
वाईएसीसी और बाइसन बहुत करीब से संगत हैं, हालांकि बाइसन के पास कुछ अतिरिक्त चाल हैं जो यह कर सकती हैं।
शायद आपको उबंटू पर स्थापित करने के लिए लेक्स और वाईएसी की मूल प्रतियां (मूल, AT & टी संस्करण) नहीं मिल सकती हैं। मैं जरूरी नहीं कहूंगा कि यह असंभव है, लेकिन मुझे इस तरह से अवगत नहीं है। फ्लेक्स और बाइसन आसानी से उपलब्ध हैं और अधिकांश उद्देश्यों के बराबर हैं। आप बीएसडी दुनिया से विभिन्न वैकल्पिक और लगभग समकक्ष कार्यक्रम भी पा सकते हैं।
लेक्स और वाईएसी यूनिक्स एसवीआरएक्स लाइसेंसों द्वारा बनाए रखा जाता है - आईबीएम (एईक्स), एचपी (एचपी-यूएक्स) और सन (सोलारिस) जैसी कंपनियों ने उनके आदेश पर लेक्स और वाईएसी के संस्करणों को संशोधित किया है। एमकेएस एमकेएस लेक्स और एमकेएस वाईएसीसी भी प्रदान करता है; हालांकि, Yacc कम से कम कुछ गैर-मानक एक्सटेंशन हैं।
फ्लेक्स और बायसन निःशुल्क हैं। (एटी & टी) लेक्स और वाईएसी नहीं हैं।
स्रोत
2009-03-08 12:58:39
कोई लेक्स संस्करण 2.5.35 नहीं है - आप फ्लेक्स संस्करण 2.5.35 चला रहे हैं, अगर आप इसे 'लेक्स' –