@12 Taky bych doporucil ANTLR. Cca pul roku jsem pouzival boost::spirit (obe verze) a dost jsem bojoval v nedostatkem dokumnetace. Nakonec jsem skoncil na tom ze jsem nenasel kompilator, ktery by byl schopny moje zdrojaky prelozit. Ty sablony jsou tak brutalni, ze ma chvilema gcc exponencialni pametovy naroky.
Takze jsem nakonec misto psani gramatiky bojoval s chybama v kompilatorech.
Prace ANTLR je mnohem produktivnejsi. Vysledny parser ma pres 300000 radek a nedovedu si predstavit, ze bych neco takoveho udrzoval "rucne".
PS: ANTLR verze 4 uz bude umet i levou rekurzi.
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 36 295×
Přečteno 25 437×
Přečteno 23 849×
Přečteno 20 234×
Přečteno 17 943×