Haskell Paket Cabal-1.24.2 hat Modul Distribution.PackageDescription.Parse. Modul hat 2 Funktionen: readPackageDescription und parsePackageDescription.Cabal Paket Unterschied zwischen readPackageDescription und parsePackageDescription
Als ich in GHCI laufen:
let d = readPackageDescription normal "C:\\somefile.cabal"
habe ich GenericPackageDescription
analysiert Aber wenn ich in GHCI laufen:
content <- readFile "C:\\somefile.cabal"
let d = parsePackageDescription content
Ich habe Parse error:
ParseFailed (FromString "Plain fields are not allowed in between stanzas: F 2 \"version\" \"0.1.0.0\"" (Just 2))
Dateibeispiel ist eine Datei, die mit Hilfe von cabal init generiert wurde
Sie haben Recht. Es ist UTF8-Enkdoning-Problem. Danke für die gesparte Zeit für mich. – Bet