Pergunta

Assim, parece que feliz é uma substituição robusta para yacc em Haskell. Existe um gerador de lexer igualmente robusta para substituir lex / flex?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top