[jhc] darcs patch: Fixer/VMap: avoid clashing with Data.Typ... (and 1 more)

John Meacham john at repetae.net
Mon May 12 07:30:52 UTC 2014


Thanks! Patches have been applied and pushed.

   John

On Mon, May 12, 2014 at 12:22 AM, Sergei Trofimovich
<slyfox at community.haskell.org> wrote:
> 2 patches for repository http://repetae.net/repos/jhc:
>
> Mon May 12 10:15:45 FET 2014  Sergei Trofimovich <slyfox at community.haskell.org>
>   * Fixer/VMap: avoid clashing with Data.Typeable.Proxy
>
>   Fails on ghc-7.8 thusly:
>   [ 83 of 182] Compiling Fixer.VMap       ( src/Fixer/VMap.hs, src/Fixer/VMap.o )
>
>   src/Fixer/VMap.hs:29:28:
>       Ambiguous occurrence  Proxy
>       It could refer to either  Fixer.VMap.Proxy ,
>                                defined at src/Fixer/VMap.hs:33:1
>                             or  Data.Typeable.Proxy ,
>                                imported from  Data.Typeable  at src/Fixer/VMap.hs:16:1-20
>                                (and originally defined in  Data.Proxy )
>
> Mon May 12 10:21:14 FET 2014  Sergei Trofimovich <slyfox at community.haskell.org>
>   * Util.Interact: fix build failure against readline
>
>   On ghc with both readline and editline enabled fails thusly:
>   [ 84 of 182] Compiling Util.Interact    ( src/Util/Interact.hs, src/Util/Interact.o )
>
>   src/Util/Interact.hs:41:5:
>       Not in scope:  setCompletionEntryFunction
>
>   src/Util/Interact.hs:42:10:
>       Not in scope:  readline
>       Perhaps you meant one of these:
>          readLine  (line 40),  readFile  (imported from IO)
>
>   src/Util/Interact.hs:46:19: Not in scope:  addHistory
>   src/Util/Interact.hs:154:29: Not in scope:  addHistory
>   src/Util/Interact.hs:188:19: Not in scope:  addHistory
>
>
> [Fixer/VMap: avoid clashing with Data.Typeable.Proxy
> Sergei Trofimovich <slyfox at community.haskell.org>**20140512071545
>  Ignore-this: 10d60bdf29789790a666b6231575f1b1
>
>  Fails on ghc-7.8 thusly:
>  [ 83 of 182] Compiling Fixer.VMap       ( src/Fixer/VMap.hs, src/Fixer/VMap.o )
>
>  src/Fixer/VMap.hs:29:28:
>      Ambiguous occurrence 'Proxy'
>      It could refer to either 'Fixer.VMap.Proxy',
>                               defined at src/Fixer/VMap.hs:33:1
>                            or 'Data.Typeable.Proxy',
>                               imported from 'Data.Typeable' at src/Fixer/VMap.hs:16:1-20
>                               (and originally defined in 'Data.Proxy')
> ] hunk ./src/Fixer/VMap.hs 16
>      )where
>
>  import Data.Monoid(Monoid(..))
> -import Data.Typeable
> +import qualified Data.Typeable as T -- qualified to avoid clashing with T.Proxy
>  import List(intersperse)
>  import qualified Data.Map as Map
>  import qualified Data.Set as Set
> hunk ./src/Fixer/VMap.hs 31
>      vmapArgs    :: Map.Map (n,Int) (VMap p n),
>      vmapNodes   :: Either (Proxy p) (Set.Set n)
>      }
> -    deriving(Typeable)
> +    deriving(T.Typeable)
>
>  data Proxy p = Proxy p | DepthExceeded
> hunk ./src/Fixer/VMap.hs 34
> -    deriving(Eq,Ord,Typeable)
> +    deriving(Eq,Ord,T.Typeable)
>
>  instance Show p => Show (Proxy p) where
>      showsPrec n (Proxy p) = showsPrec n p
> [Util.Interact: fix build failure against readline
> Sergei Trofimovich <slyfox at community.haskell.org>**20140512072114
>  Ignore-this: b064847e105d135da3358607654de267
>
>  On ghc with both readline and editline enabled fails thusly:
>  [ 84 of 182] Compiling Util.Interact    ( src/Util/Interact.hs, src/Util/Interact.o )
>
>  src/Util/Interact.hs:41:5:
>      Not in scope: 'setCompletionEntryFunction'
>
>  src/Util/Interact.hs:42:10:
>      Not in scope: 'readline'
>      Perhaps you meant one of these:
>        'readLine' (line 40), 'readFile' (imported from IO)
>
>  src/Util/Interact.hs:46:19: Not in scope: 'addHistory'
>  src/Util/Interact.hs:154:29: Not in scope: 'addHistory'
>  src/Util/Interact.hs:188:19: Not in scope: 'addHistory'
> ] hunk ./src/Util/Interact.hs 26
>  import IO
>  #if    USE_EDITLINE
>     ;import System.Console.Editline.Readline
> -#elif  USE_NOLINE
> +#elif  USE_READLINE
>     ;import System.Console.Readline
>  #endif
>
>
>



-- 
John Meacham - http://notanumber.net/


More information about the jhc mailing list