Pracuję nad literackim skryptem Haskella, który definiuje typ danych gramatyki, który ma być załadowany do GHCI (wer. 7.8.3) na moim Macu. Próbuję włączyć rozszerzeń języka zwanych KindSignatures i GADTs w moim skrypcie (jestem całkowicie zaznajomiony z nich), ale już powinni zawierać linięJak mogę włączyć rozszerzenia GHC w piśmiennym skrypcie Haskella?
{-# LANGUAGE KindSignatures, GADTs #-}
na szczycie mojego skryptu. Ale pojawia się komunikat o błędzie:
Grammars.lhs:5:3:
Illegal kind signature ‘Grammar’
(Use KindSignatures to allow kind signatures)
In the data declaration for ‘Grammar’
Failed, modules loaded: none.
Czy ktoś mógłby mi powiedzieć, co robię źle? Czy istnieje również dokumentacja KindSignatures lub GADT? Nie byłem w stanie znaleźć wiele.
Chociaż jest to zasadniczo niezwiązane z twoim problemem, [GADTs] (https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/data-type-extensions.html#gadt) prawie stały się wszędobylskie, więc są dość dobrze udokumentowane. – user2407038