path in file name test in ReadFiles

This commit is contained in:
aarne
2004-06-17 14:10:06 +00:00
parent a22d6fdb01
commit f63d731e33
2 changed files with 6 additions and 2 deletions

View File

@@ -161,8 +161,9 @@ getImports ps = get [] where
let name = fileBody file0
(p,s) <- tryRead name
let ((typ,mname),imps) = importsOfFile s
ioeErr $ testErr (mname == name) $
"module name differs from file name in" +++ name
let namebody = justFileName name
ioeErr $ testErr (mname == namebody) $
"module name" +++ mname +++ "differs from file name" +++ namebody
case imps of
_ | elem name (map (snd . fst . fst) ds) -> return ds --- file already read
[] -> return $ (((typ,name),[]),p):ds