2012-11-21 8 views
6

ハスケル文法のための簡単な鉄道図を特集した本やウェブサイトを誰もが知っていますか?ハスケルの鉄道図?

このようなが、英語で何か:

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

"シンプル" はここで重要な言葉です。正式なBNFは、カンニングシートとして使用するにはあまりにも隠されています。

+0

Haskellのレポートでは、BNFではあるが、Haskellの構文の非常に詳細かつコンパクトな表現が含まれています。http:// WWW。 haskell.org/onlinereport/syntax-iso.html – SingleNegationElimination

+0

文法のBNF仕様を構文(鉄道)図に変換するためのツールがいくつかあります。探している図が見つからない場合は、HaskellのBNF仕様書を作成するために、あらかじめ書かれた変換アルゴリズムを書いたり使用したりすることをお勧めします。 – danportin

答えて

3

一部(特に「構文」の章で)ハスケル2010レポート内のBNFがあります:ほとんどのプログラムは基本Haskell言語に構文を追加する言語拡張を使用することを

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

注 - 例えばFunctionalDependencies拡張。また、GHCは新しい構文(最近ではlambda-case/lambda-if)を追加しました。 GHC 7.6(現在は最新)でサポートされている構文の拡張機能のリストが提供されていますで:

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

関連する問題