@@ -60,11 +60,11 @@ pTestFile = do p <- many1 pDef ; eof
6060iName :: [String] -> CParser a Name
6161iName bad = do x <- identifier
6262 when (x `elem` bad) $ fail "Reserved identifier"
63− return $ mkNS (parseName x)
63+ return $ mkNS (reverse (parseName x))
6464 where
6565 mkNS [x] = UN x
6666 mkNS (x:xs) = NS (UN x) xs
67− parseName x = reverse $ case span (/= '.') x of
67+ parseName x = case span (/= '.') x of
6868 (x, "") -> [x]
6969 (x, '.':y) -> x : parseName y
7070