Portál AbcLinuxu, 12. května 2025 07:34

Dotaz: ANTLR vs. flex&bison vs. jiní?

3.9.2006 01:37 Boris
ANTLR vs. flex&bison vs. jiní?
Přečteno: 201×
Odpovědět | Admin
Zdravím,

poohlížím se po nějakém nástroji na parsování a narazil jsem na ANTLR. Velmi se mi na něm zamlouvá to, že mám daleko větší svobodu ve výběru programovacích jazyků, do kterých vygeneruju parsovací kód (C++, Java, C#, Python). To mi Bison a Flex nemůžou nabídnout.

Než si ale ANTLR definitivně vyberu, chci vědět, jestli nevíte o něčem lepším. Důležitá je pro mě (pořadí podle důležitosti sestupně):
  1. svoboda výběru jazyka pro výsledný produkt (Java pro portabilitu a C (popř. C++) pro rychlost)
  2. robustnost nástroje - tj. aby v něm byly proveditelné všechny užitečné operace (šíře uživatelské komunity je většinou robustnosti úměrná).
  3. rychlost pochopitelně také není k zahození, ale až na posledním místě.
Díky za každé 2 centy :)
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.9.2006 07:42 nhy | skóre: 14
Rozbalit Rozbalit vše Re: ANTLR vs. flex&bison vs. jiní?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja som robil projekt kompilatora v SableCC. Programuje sa pohodlne v Jave. Ma to ale jednu nevyhodu: musi byt jednoznacna gramatika. Co vsak nie je problem, pretoze existuju postupy ako zjednoznacnit gramatiku. Flex a Bison si myslim, ze je uz prekonany.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.