Haskell library for storing data with s-expressions.

Expand range of allowed base versions.

James CookFri May 21 01:17:33 UTC 2021

Use MonadFail class.

James CookFri May 21 00:49:58 UTC 2021

Move SExpression_test module under Text to match Text.SExpression's location.

James CookThu Aug 20 20:26:46 UTC 2020

Test Text.SExpression and restructure to have separate test and lib dirs.

Also expose the list of atom characters and whitespace characters, and document constraints on atoms that should be respected.

James CookFri Aug 14 18:59:42 UTC 2020

Nail down dependency versions.

I chose the versions I currently have installed on my system. Probably a wide range of other versions will work; this can be changed later.

Also set default-language since that's needed for newer cabal-version. I choses Haskell98 because I think that's what I had in mind when I was writing this.

James CookFri Aug 14 16:48:47 UTC 2020

Set up boring file with cabal and ghc outputs.

James CookFri Aug 14 16:40:49 UTC 2020

TAG Equivalent to git commit dbbc2353.

James CookWed Aug 12 19:49:26 UTC 2020

TAG Equivalent to git commit c082390a.

James CookWed Aug 12 19:48:56 UTC 2020

Make error messages more informative.

This is the diff between the latest version of this repository I had and the first commit (c082390a) in a copy of the project I'd put on GitLab at https://gitlab.com/falsifian/sexprj

James CookWed Aug 12 19:47:54 UTC 2020

Use new MonadFail class.

This is git commit dbbc2353 (the latest) from a version of the project I exported to git at https://gitlab.com/falsifian/sexprj/ . I plan to move development back to darcs.

James CookWed Aug 12 19:44:44 UTC 2020

TAG host:angel-nixos type:snapshot user:james

james.cookSun Mar 3 23:55:13 UTC 2013

Changed the behaviour of lookupAtom and lookupString to return Maybes if the fields don't exist; add maybeAtomField to complement reqAtomField, and some for reqStrField.

james.cookSun Mar 3 23:54:41 UTC 2013

TAG host:angel-nixos type:snapshot user:james

james.cookSun Sep 23 01:46:46 UTC 2012

More flexible error handling.

james.cookSun Sep 23 01:46:31 UTC 2012

TAG host:copter type:snapshot user:james

jcookSat Sep 15 20:24:15 UTC 2012

Add missing import in SExpression.Format.

jcookSat Sep 15 20:24:01 UTC 2012

TAG host:angel-nixos type:snapshot user:james

james.cookSat Sep 15 18:03:43 UTC 2012

Left-over changes from a few days ago when I was working on adding features to data-util. Moved a bunch of stuff from somewhere else (money-tracking-sw? data-util?) to here.

james.cookSat Sep 15 18:02:46 UTC 2012

TAG host:angel-nixos type:snapshot user:james

james.cookSat Sep 8 06:30:05 UTC 2012

More atom characters: ":=/"

james.cookFri Apr 29 07:56:53 UTC 2011

A Cabal SExpression package, taken from my money-tracking-sw line of code.

james.cookSun Aug 15 18:01:18 UTC 2010