Enhanced versions of Morcos' implementation of Rivest's S-expressions,
an unambiguous data structure representation.
I modified the packages in this class to support a much more efficient
dynamic reconstruction of the default S-expression representations, which
is helpful not only when you think you're outputting a S-expression,
but they're used heavily in the {@link sdsi.SDSIObject}'s equals() and
hashCode() methods. So these changes actually clean up a big chunk
of inefficiency in the original code. But there's a lot more there to
fix.
I also extended the SexpList interface to make it much easier for my own
SDSIObject subclasses to conveniently construct SexpList objects.
Otherwise, the interface to this package is not especially fascinating;
it is a worker class heavily used by the {@link sdsi} package, and has
few interesting publicly useful methods. So I will suppress the details here.
@pkgHide Sexp
@pkgHide SexpException
@pkgHide SexpList
@pkgHide SexpParseException
@pkgHide SexpString
@pkgHide SimpleString