Adding an S-expression structured output printer.
authorPeter Feigl <craven@gmx.net>
Thu, 6 Dec 2012 21:12:11 +0000 (22:12 +0100)
committerDavid Bremner <bremner@debian.org>
Sat, 8 Dec 2012 13:26:29 +0000 (09:26 -0400)
commitfd3ffe35a2bf15676426235b809df915cd3473e4
tree4095b4bef556bd11cb4ee11a4a7c193e0b81f4e1
parent540a34d096035ebf0c79990f030210b3fb65fa4f
Adding an S-expression structured output printer.

This commit adds a structured output printer for Lisp
S-Expressions. Later commits will use this printer in notmuch search,
show and reply.

The structure is the same as json, but:
- arrays are written as lists: ("foo" "bar" "baaz" 1 2 3)
- maps are written as p-lists: (:key "value" :other-key "other-value")
- true is written as t
- false is written as nil
- null is written as nil

[ whitespace changes by db ]
Makefile.local
sprinter-sexp.c [new file with mode: 0644]
sprinter.h