List iteration test

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>
Fix REQUIRE to work inside of loops.

REQUIRE used to use break, on the assumption that it was executing in the outer
loop created by the TEST macro. If we used loops to execute the test, REQUIRE
wouldn't work properly. Like all problems, this is fixed in every way by
liberal use of setjmp().

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>
Add list append function

The Join operator no longer acts as a list append. We need this function
internally, and there's no good reason not to export it, even if there's no
equivalent JSON operator at this point.

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>
Don't try to use join to construct lists in parsing

We have append_lists for this now, which has the advantage of actually working
since append became join.

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>
Document ason_append_lists

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>
Add copyright headers

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>
Add copyright notice to parse.y

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>
Remember to destroy values in _d functions

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>
Update date on ason_values.3

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>
Correct exclusion macro name in read.h

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>
Document ason_asprint

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>
Document ason_read

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>
Add documentation for iterators and ason_destroy

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>