// Copyright 2006 all rights reserved; see LICENSE file for BSD-style license package edu.berkeley.sbp; import java.io.*; import java.util.*; import java.lang.reflect.*; import java.lang.ref.*; import edu.berkeley.sbp.util.*; import edu.berkeley.sbp.*; import edu.berkeley.sbp.*; /** * an element which matches some set of one-token-long input strings. * *
* This class is a topology over itself (yes, that's sort of Frege'd up) so that
* Atoms can be intersected and unioned with each other to result in
* other Atom