• [^] # Re: critique de lex et yacc ...

    Posté par . En réponse à la dépêche lex & yacc. Évalué à 0.

    > 1 - Les lexer

    Il existe les états qui solutionnent le problème...

    > yacc

    1 - Il y a moyen de faire des parseurs réentrant en redéfinissant un certain nombre de macros... Il existe des versions étendues de ces parseurs qui peuvent le faire aussi.

    2 - Multi-start késako ?

    3 - Les parseurs que j'ai écrit se terminait sur erreur(s) donc pas ce problème.

    C'est vrai c'est pas la panacée mais c'est bien util lex&yacc ;-)

    Des parseurs qui avaient l'air bien sont ceux défini par fischer et leblanc dans "Crafting a compiler with C" (SCANGEN, LLGEN, LALRGEN ftp://ftp.csc.ncsu.edu/pub/compilers/crafting_compiler/tools(...)
    ). Je ne les ai pas utilisés autant que lex et Yacc mais ils sont bien mieux pensés à la base. J'ai entendu dire de professionnel que JavaCC était bien... mais pas d'expérience personnelle.

    -- Anthony