SableCC, an object-oriented compiler framework. 
Copyright (C) 1997-2001 Etienne M. Gagnon <egagnon@j-meg.com> and
others.  All rights reserved.

See the file "AUTHORS" for the name of all copyright holders.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation; either version 2.1 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this program in the file "COPYING-LESSER"; if not,
write to the Free Software Foundation, Inc., 59 Temple Place,
Suite 330, Boston, MA  02111-1307  USA

Certain portions of the SableCC source text are designed to be copied
(in certain cases, depending on the input) into the output of
SableCC.  We call these the "data" portions.  The rest of the
SableCC source text consists of comments plus executable code that
decides which of the data portions to output in any given case.  We
call these comments and executable code the "non-data" portions.
SableCC never copies any of the non-data portions into its output.

As a special exception, we give you permission to copy, distribute and
modify the generated files that are the output of SableCC.  You need
not follow the terms of the GNU Lesser General Public License when
using or distributing such files, even though portions of the text of
SableCC appear in them.  The GNU Lesser General Public License (LGPL)
does govern all other use of the material that constitutes the SableCC
program.

Note that when you make and distribute a modified version of SableCC,
you may extend this special exception to the LGPL to apply to your
modified version as well, *unless* your modified version has the
potential to copy into its output some of the text that was the
non-data portion of the version that you started with.  (In other
words, unless your change moves or copies text from the non-data
portions to the data portions.)  If your modification has such
potential, you must delete any notice of this special exception to the
LGPL from your modified version.

The SableCC web site is located at:
http://www.sablecc.org/
