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