Menu

Version 1.0.1 released

Release notes:

- added -ansi -pedantic to default build CFLAGS to ensure no accidental
non-standard GCC-isms make it into the code. Must remain as portable
as possible.
- fixed make stuff to be more GNU-ish
- removed hardcoded ranlib from makefile. autoconf fills this in now.
- fixed configure to not fail when doxygen missing
- created a DOT file for visualizing the parser state machine. the state
machine in a txt file was grossly out of date.
- sexp visualization code via graphviz added.
- makefile.include added to keep all things like flags that are common across
build targets in ONE place.
- imported Steve James' python binding. Not compatible with OSX yet -- it
needs work to make it portable and clean. should use same concepts and
design to revise ruby binding.
- fix for INLINE_BINARY bug related to variables not being properly saved
to a continuation at various points. Reported by Michael Schneider
(maschn2@super.org)
- support to build under Microsoft Visual Studio .NET 2003 added thanks to
Brad Green. See win32/ directory. This means one can use the library under
windows without needing things like cygwin anymore.
(bgreen@axarosenberg.com)
- print_sexp_cstr bug related to cstring not properly being initialized to
NULL fixed.
- widespread overhaul of types to ensure that all sizes for mallocs, copies,
and other related calls were of type 'size_t' instead of 'int', 'long',
or explicit unsigned versions of these. this cleans up the code and
makes life a bit safer.
- squashed various warnings related to printf() format strings and other
mostly harmless and annoying things.
- fix for API suggested by Richard Spindler related to explicitly declaring
arguments as 'const' when they aren't modified by the function being called.
- removed torture.c test and merged functionality into the more flexible
ctorture.c code. these just tested the parser in both continuation and
non-continuation mode (hence the 't' and 'ct' names). this was silly
to not have in one place with a flag to toggle.
- fix to make read_and_dump test work in both inline binary AND normal mode
to ensure that plain text s-expressions work FINE in inline binary mode,
especially ones that are close (w.r.t. the finite state machine) to the
reserved strings for starting a binary block.

Posted by Matt Sottile 2005-06-13

Log in to post a comment.