문제

그래서, 그것은 것 같습니다 행복하다 Haskell의 YACC를 강력하게 대체합니다. Lex/Flex를 대체 할 수있는 강력한 Lexer 생성기가 있습니까?

도움이 되었습니까?

해결책

알렉스? http://www.haskell.org/alex/

Haskell에서 어휘 분석기를 생성하기위한 도구는 정규 표현식 형태로 인식 될 토큰에 대한 설명을 주어 주었다. C/C ++ 용 도구 Lex 또는 Flex와 유사합니다 ...

Alex는의 일부입니다 Haskell 플랫폼, 플랫폼을 설치하면 자동으로 작동하는 Alex가 있습니다.

Alex도 해킹 중입니다. 당신이 있다면 Cabal-Install 도구 (Haskell 플랫폼과 함께 제공)는 Alex의 최신 버전을 구축하고 설치할 수 있습니다.

    cabal install alex

Alex의 최신 버전이 무엇인지 확인하고 소스를 별도로 다운로드하려면 Alex의 것으로 이동하십시오. Hackagedb 페이지.

Alex는 OS에 미리 포장 될 수도 있습니다 ...

다른 팁

행복 : yacc :: Alex : Lex

또는 Gazillion Parser 및 Lexer Combinator 라이브러리 중 하나를 사용하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top