tcr / corollary

Cross-compiler from Haskell to Rust, plus parser-haskell.
73 stars 5 forks source link

. operator improperly translated #53

Closed tcr closed 7 years ago

tcr commented 7 years ago

See this in CrateMap.hs:

parseCrateMap :: String -> Either String CrateMap
parseCrateMap = fmap root . foldrM parseLine (Map.empty, []) . filter (not . null) . map cleanLine . lines

yields

fn parseCrateMap() -> Either {
    fmap(root)foldrM(parseLine, (Map::empty, vec![]))filter((notnull))map(cleanLine)lines
}