s-expression (hackage): this package provides general-purpose functionality for manipulating s-expressions. like:  a Functor instance that transforms the atoms  a Monad instance that "expands" atoms into s-expressions  a Foldable instance that enumerates the atoms (leaves)  IsList and IsString instances for literal syntax
Keywords: data-|library|mit|program