Class SExpression

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<SExpression>
    Direct Known Subclasses:
    SExpression.Atom, SExpression.List

    public abstract class SExpression
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Comparable<SExpression>
    A raw S-expression. This is an escape hatch for expressing arbitrary Lisp forms that do not fit into the structured AST above.
    See Also:
    Serialized Form
    • Field Detail

      • TYPE_

        public static final Name TYPE_
      • ATOM

        public static final Name ATOM
      • LIST

        public static final Name LIST