2012-11-21 65 views
6

任何人都知道一本書或一個網站,將具有一套簡單的哈斯克爾語法的鐵路圖?Haskell鐵路圖?

像這樣的事情,但在英語:

http://www.cs.uu.nl/wiki/pub/FP/CourseLiterature/haskellsyntax-main.pdf

「簡單」 是這裏的關鍵詞。正式的BNF太神祕了,不能作爲備忘單使用。

+0

Haskell的報告包含Haskell的語法非常詳細的和緊湊表示,儘管在BNF:HTTP:// WWW。 haskell.org/onlinereport/syntax-iso.html – SingleNegationElimination

+0

有幾種將BNF規範的語法轉換爲語法(鐵路)圖的工具。如果找不到您要查找的圖表,我會建議編寫或使用預先編寫的轉換算法來生成Haskell BNF規範的圖表。 – danportin

回答

3

有一些BNF在哈斯克爾2010年報告(特別是在「語法」一章):

http://www.haskell.org/onlinereport/haskell2010/

注意,大多數程序使用的語言擴展,並添加語法基礎的Haskell語言 - 例如FunctionalDependencies擴展。另外,GHC增加了新的語法(最近的lambda-case/lambda-if)。通過GHC 7.6支持的語法擴展名列表(目前最新的),請訪問:

http://www.haskell.org/ghc/docs/7.6-latest/html/users_guide/syntax-extns.html