/* * Name: Mike Cifelli * Course: CIS 443 - Programming Languages * Assignment: Lisp Parser */ package parser; /** * This class represents an ATOM in the PL-Lisp implementation. */ public class Atom extends SExpression { private String text; /** * Create a new ATOM with the specified text. * * @param text * the text representing this ATOM */ public Atom(String text) { this.text = text; } /** * Test if this S-expression is an ATOM. * * @return * true */ public boolean atomp() { return true; } /** * Returns a string representation of this ATOM. * * @return * a string representation of this ATOM */ public String toString() { return text; } }