Domanda

L'uso di Hlint tramite il prompt dei comandi funziona per me, ma ho problemi a cercare di eseguire l'integrazione GHCI.

http://community.haskell.org/~ndm/darcs/hlint/hlint.htm dice che "lo script è su hlint.ghci [link] e una copia è installata localmente nella directory dei dati. Per utilizzare, aggiungere il contenuto al file di avvio GHCI.".

C: Users x appdata roaming cabal hlint-1.8.23 contiene questo file hlint.ghci.

Ora voglio trovare il file di avvio GHCI. Sto usando Windows 7 e secondo http://www.haskell.org/ghc/docs/latest/html/users_guide/ghci-dot-files.html Il file GHCI.CONF dovrebbe trovarsi in una cartella come .../AppData/GHC. Ma la mia cartella GHC (C: Users x AppData roaming GHC) contiene solo un file GHCI_HISTORY.

Così ho copiato il file hlint.ghci nella mia cartella GHC e l'ho rinominato su GHCI.Conf. A partire ora Winghci si schianta, se inizio GHCI dice:

Interattivo>: 10: 91: errore lessicale nella stringa/carattere letterale al carattere ' n'

Interattivo>: 4: 105: Errore lessicale nella stringa/carattere letterale al carattere ' n'

Che cosa sto facendo di sbagliato? Il problema ha qualcosa a che fare con il file di avvio GHCI mancante?

È stato utile?

Soluzione

The problem was a bug with the hlint.ghci file shipped with HLint version 1.8.23 and below. HLint 1.8.24 is now available which fixes the problem, or use the online copy of hlint.ghci with an older version of HLint.

This bug was tracked by http://code.google.com/p/ndmitchell/issues/detail?id=531 and I originally said I "will probably fix it later today".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top