Ticket #65 (closed bug report: fixed)
exactPrint makes strange things with class and instance declarations
| Reported by: | nibro | Owned by: | nibro |
|---|---|---|---|
| Priority: | major | Milestone: | Blue Sky |
| Component: | exactprinter | Version: | 1.1.4 |
| Keywords: | Cc: |
Description (last modified by nibro) (diff)
class Dir d where
localDir :: d -> IO FilePath
instance Dir Directory where
localDir (Local f) = return f
localDir (Darcs {url=url,darcsVersion=Patch patch,subDirectory=subDir}) = do
tmp <- createTempDir 0 "haskelld"
darcsOut <- runDarcsCommand tmp "get" ["--lazy","--to-match","hash "++ patch,url,"fs"]
print darcsOut
let (ExitSuccess,"",out) = darcsOut
print out
return $ tmp </> "fs" </> subDir
type URL = String
becomes
class Dir dwhere{
localDir :: d -> IO FilePath
instance Dir Directory where
localDir (Local f) = return f
localDir (Darcs {url=url,darcsVersion=Patch patch,subDirectory=subDir}) = do
tmp <- createTempDir 0 "haskelld"
darcsOut <- runDarcsCommand tmp "get" ["--lazy","--to-match","hash "++ patch,url,"fs"]
print darcsOut
let (ExitSuccess,"",out) = darcsOut
print out
return $ tmp </> "fs" </> subDir
typeURL= String
Change History
Note: See
TracTickets for help on using
tickets.
