/Lex ve Yacc/Bison Flex arasındaki fark nedir?
Ne Flex & Lex ve Yacc Ve Bison arasındaki farktır. İnternet çılgınca aradım ve katı bir cevap bulamadım.
Saf Lex yüklemek ve Ubuntu Yacc miyim, yoksa sadece flex ve bison kurabilirim. Kafam karıştı.
- Lex veya birileri tarafından bakımı hala Yacc mı?
- Hepsi ücretsiz?
Eğer Lex ücretsiz değilse neden benim Ubuntu dağıtımı üzerinde yüklü var mı?
lex --version lex 2.5.35
CEVAP
Lex ve Flex arasında bazı farklar vardır, ama Lex Flex ile sorunla kötüye olmalısın. (Kötüye Lex olan bir program var ve Flex altında çalışmaz, bu nedenle.) Bu öncelikle giriş ilerleme alanında; Lex, kendi giriş kodu sağlamak ve karakter akışı değiştirebilirsiniz; Flex bunu yapmanıza izin vermiyor.
Yacc ve Bison Bison yapabilir bazı ekstra hileler var ama çok yakından uyumlu.
Muhtemelen meşru kopya (orijinal AT&T sürüm) Lex ve Yacc Ubuntu yüklemek için bulamıyorum. Mutlaka imkansız diyemem, ama bu farkında değilim. Flex ve Bison hazır ve en amaçlar için eşdeğerdir. Ayrıca çeşitli alternatif bulabilirsiniz ve BSD dünyasından yaklaşık eşdeğer programlar.
Lex ve Yacc vardır bakımlı tarafından Unıx SVRx licencees - şirketleri gibi IBM (AİX), HP (HP-UX ve Sun (Solaris) değiştirilmiş sürümleri Lex ve Yacc kendi komut. ELVAN ayrıca, Lex ve Yacc ELVAN ELVAN sağlar; ancak, Yacc en azından standart olmayan bazı uzantıları var.
Flex ve Bison ücretsiz. (AT&T) Lex ve Yacc değildir.
Bir URI, URL ve URN arasındaki fark ne...
Aramak ve uygulamak arasındaki fark ne...
@Staticmethod ve @Python classmethod a...
Match_parent ve fill_parent arasındaki...
Varchar ve nvarchar arasındaki fark ne...