S-expressions: Difference between revisions

m
Line 3,083:
atom [] = List []
atom s@('"' : _) =
fromMaybe (List []) (maybeRead ("String " <> s))
(List [])
(maybeRead ("String " <> s))
atom s =
headDef (Symbol s) $
catMaybes $
maybeRead . (s <>) . (' ' :) <$> ["Int", "Float"]
<$> fmap (<> (' ' : s)) ["Int", "Float"]
 
maybeRead :: String -> Maybe Val
9,655

edits