私はhaskellで小さなlispインタプリタを書いているところです。このプロセスでは、型指定の少ない数値を取得するために、このデータ型を定義しました。
data Number = _Int Integer
| _Rational Rational
| _Float Double
deriving(Eq,Show)
これをハグでコンパイルすると、次のエラーで失敗します。
ERROR "types.hs":16-データ型宣言の構文エラー(予期しない `|')
16行目|
は、上記のコードの最初の行です。