2009/3/24 Colin Adams <colinpaulad...@googlemail.com>: > UI.hs:625:45: Not in scope: type constructor or class `Move.Move' > > If I then comment-out the type signature for run_ai, it compiles fine > with the following warning message: > > UI.hs:626:0: > Warning: Definition but no type signature for `run_ai' > Inferred type: run_ai :: Chan Non_interactive_state > -> Chan Move.Move > -> IO ()
Have you actually imported the Move.Move type? GHC /can/ suggest a type signature that includes type constructors that you haven't imported, but which show up in e.g. the types of imported functions. Cheers, Max _______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users