Haskell analisar ferramentas - yacc: lex :: feliz :?
Pergunta
Assim, parece que feliz é uma substituição robusta para yacc em Haskell. Existe um gerador de lexer igualmente robusta para substituir lex / flex?
Solução
Alex? http://www.haskell.org/alex/
uma ferramenta para a geração de analisadores lexicais em Haskell, dada uma descrição dos tokens para ser reconhecido na forma de expressões regulares. É semelhante ao lex ferramenta ou flexível para C / C ++ ...
Alex faz parte do Haskell Platform , por isso, se você instalar a plataforma que você irá automaticamente ter um trabalho Alex.
Alex também está em Hackage. Se você tiver a cabal instalar ferramenta (que também vem com a Plataforma Haskell ), então você pode construir e instalar a última versão do Alex com
cabal install alex
Para descobrir o que a última versão do Alex é, e para baixar a fonte separadamente, ir para Alex de HackageDB página .
Alex pode também ser pré-embalados para o seu SO ...
Outras dicas
Happy: Yacc :: Alex: Lex
ou usar um dos um analisador gazillion e lexer bibliotecas de combinadores.