S-expressions: Difference between revisions

Content added Content deleted
Line 3,068: Line 3,068:
finished (_, token : _) = ")" == token
finished (_, token : _) = ")" == token


parseToken (trees, []) = (trees, [])
parseToken (trees, "(" : rest) =
parseToken (trees, "(" : rest) =
bimap
bimap
Line 3,092: Line 3,091:
<$> ( fmap
<$> ( fmap
(<> (' ' : s))
(<> (' ' : s))
["Int", "Integer", "Float", "Double"]
["Int", "Float"]
<> ["Symbol \"" <> s <> "\""]
<> ["Symbol \"" <> s <> "\""]
)
)