// $Id: AtomicExpression.java,v 1.1 1999/11/15 05:26:53 leavens Exp $

package lib.atomic_expression;

/** A reflection of atomic expressions in Scheme.
 *
 * This uses the grammar:
   <pre>
          <atomic-expression T> ::= () 
                   |  <T>
                   |  ( <atomic-expression T> . <atomic-expression T> )

   </pre>
 * @see Nil
 * @see Atom
 * @see Expr
 **/
public interface AtomicExpression {
    Object visit(Visitor v);
}
