มีความแตกต่างบางประการระหว่าง Lex และ Flex แต่คุณต้องใช้ Lex ในทางที่ผิดเพื่อพบปัญหากับ Flex (ฉันมีโปรแกรมที่ใช้ Lex ในทางที่ผิดและไม่ทำงานภายใต้ Flex) นี่คือส่วนใหญ่ในด้านการมองหาอินพุต; ใน Lex คุณสามารถระบุรหัสอินพุตของคุณเองและแก้ไขสตรีมอักขระได้ Flex จะไม่ยอมให้คุณทำอย่างนั้น
Yacc และ Bison ค่อนข้างเข้ากันได้ดีแม้ว่า Bison จะมีเทคนิคพิเศษบางอย่างที่สามารถทำได้
คุณอาจไม่พบสำเนาที่ถูกต้องของ Lex และ Yacc (เวอร์ชันดั้งเดิมของ AT&T) เพื่อติดตั้งบน Ubuntu ฉันไม่จำเป็นต้องบอกว่ามันเป็นไปไม่ได้ แต่ฉันไม่รู้ Flex และ Bison พร้อมใช้งานและเทียบเท่าสำหรับวัตถุประสงค์ส่วนใหญ่ นอกจากนี้คุณยังสามารถค้นหาโปรแกรมทางเลือกที่หลากหลายและเทียบเท่าโดยประมาณจากโลก BSD
Lex และ Yacc ได้รับการดูแลโดยผู้ได้รับอนุญาต Unix SVRx - บริษัท ต่างๆเช่น IBM (AIX), HP (HP-UX) และ Sun (Solaris) ได้แก้ไขเวอร์ชันของ Lex และ Yacc ตามคำสั่ง MKS ยังมี MKS Lex และ MKS Yacc; อย่างไรก็ตาม Yacc อย่างน้อยก็มีส่วนขยายที่ไม่ได้มาตรฐาน
Flex และ Bison ฟรี (AT&T) Lex และ Yacc ไม่ใช่