私は次のようなデータ構造を有する:複数の宣言
data BExp = BConst Bool | Not BExp | BExp And BExp | BExp Or BExp
(EQとショーを導出)
ブール式を定義していますが、私は次のエラーを取得するコンパイルするたびに:
Multiple declarations of 'BExp' Declared at: PData.hs:9:38 PData.hs:9:54
私は私のファイルに一度、どこにもそれを定義しています。これらの
data BExp = BConst Bool | Not BExp | BExp And BExp | BExp Or BExp
^ ^
| |
Here ... and here
一つは、新しいコンストラクタ名に変更する必要があります。
「データBExp = BConst Bool | BExpではない| BExp '' And'' BExp | BExp「Or」「BExp」。バッククォートは普通の名前を中置演算子に変えることができます。 _私は二重のものを持っている単一のバックティックを使用する - 私はMarkdownショーを得る方法を理解することができなかった単一のbackticks._ – ach
思い出してくれてありがとう! – Karatawi