누구나 하스켈 문법에 대한 단순한 철도 도표 세트를 특징으로하는 책이나 웹 사이트를 알고 있습니까? 이런하지만 영어하스켈의 철도 도표?
뭔가 :
http://www.cs.uu.nl/wiki/pub/FP/CourseLiterature/haskellsyntax-main.pdf
"단순"는 여기에 핵심 단어입니다. 형식적인 BNF는 치트 시트로 사용하기에는 너무 비밀 스럽습니다.
누구나 하스켈 문법에 대한 단순한 철도 도표 세트를 특징으로하는 책이나 웹 사이트를 알고 있습니까? 이런하지만 영어하스켈의 철도 도표?
뭔가 :
http://www.cs.uu.nl/wiki/pub/FP/CourseLiterature/haskellsyntax-main.pdf
"단순"는 여기에 핵심 단어입니다. 형식적인 BNF는 치트 시트로 사용하기에는 너무 비밀 스럽습니다.
일부 (특히 "구문"장) 하스켈 2010 보고서에 BNF있다 : 대부분의 프로그램은 기본 하스켈 언어 구문을 추가 언어 확장을 사용하는 것이
가http://www.haskell.org/onlinereport/haskell2010/
주 - 예를 들어, FunctionalDependencies 확장. 또한 GHC는 새로운 구문을 추가했습니다 (가장 최근에 lambda-case/lambda-if). HTTP :
이http://www.haskell.org/ghc/docs/7.6-latest/html/users_guide/syntax-extns.html
하스켈 보고서는 BNF에 불구하고, 하스켈의 구문 매우 상세하고 컴팩트 한 표현을 포함 : // www가 GHC 7.6에서 지원하는 구문 확장의 목록 (현재 최신은)에서 확인할 수있다. haskell.org/onlinereport/syntax-iso.html – SingleNegationElimination
문법의 BNF 사양을 구문 (철도) 다이어그램으로 변환하기위한 몇 가지 도구가 있습니다. 찾고있는 다이어그램을 찾을 수 없다면 Haskell BNF 사양을 작성하기 위해 미리 작성된 변환 알고리즘을 작성하거나 사용하는 것이 좋습니다. – danportin