This file contains the history of changes.

Time is shown in UTC.

2001-01-30 03:30  Etienne M. Gagnon <egagnon@j-meg.com>

	* README.html, README.html.in, build.xml,
	src/org/sablecc/sablecc/Version.java,
	src/org/sablecc/sablecc/alternatives.txt:
	
	Minor change to node.setXXX in generated code.	Updated version.

2001-01-22 23:54  Etienne M. Gagnon <egagnon@j-meg.com>

	* README.html, build.xml, src/org/sablecc/sablecc/Version.java,
	src/org/sablecc/sablecc/lexer.txt,
	src/org/sablecc/sablecc/parser.txt:
	
	Improved error message for missing lexer.dat and parser.dat files.

2001-01-21 16:24  Etienne M. Gagnon <egagnon@j-meg.com>

	* LICENSE, src/org/sablecc/sablecc/SableCC.java:
	
	Change copyright year.

2001-01-21 16:13  Etienne M. Gagnon <egagnon@j-meg.com>

	* README.html, README.html.in, THANKS, build.xml,
	src/org/sablecc/sablecc/GenParser.java,
	src/org/sablecc/sablecc/GenTokens.java,
	src/org/sablecc/sablecc/Grammar.java,
	src/org/sablecc/sablecc/LR0Collection.java,
	src/org/sablecc/sablecc/ResolveIds.java,
	src/org/sablecc/sablecc/SableCC.java,
	src/org/sablecc/sablecc/Version.java,
	src/org/sablecc/sablecc/parser.txt:
	
	Include token in parser exception.  Update version to stable branch
	2.16.x.

2001-01-03 03:28  Etienne M. Gagnon <egagnon@j-meg.com>

	* README.html.in, build.xml,
	src/org/sablecc/sablecc/GenParser.java,
	src/org/sablecc/sablecc/GenTokens.java,
	src/org/sablecc/sablecc/Grammar.java,
	src/org/sablecc/sablecc/ResolveIds.java,
	src/org/sablecc/sablecc/Symbol.java, README.html,
	src/org/sablecc/sablecc/Version.java:
	
	Improved error messages.  Updated version to experimental branch
	2.15.x.

2000-12-24 19:32  Etienne M. Gagnon <egagnon@j-meg.com>

	* README.html, build.xml, src/org/sablecc/sablecc/Version.java:
	
	Fixed the build process to get a specific version of ant-task (this
	is important for historical purpose.  Updated project version.

2000-12-22 08:01  Mariusz Nowostawski <mariusz@marni.otago.ac.nz>

	* build.xml:
	
	Adding support to include sablecc ANT task into the binary jar of
	sablecc.

2000-12-17 01:44  Etienne M. Gagnon <egagnon@j-meg.com>

	* README.html, README.html.in, build.xml,
	src/org/sablecc/sablecc/SableCC.java,
	src/org/sablecc/sablecc/Version.java:
	
	Update version information.

2000-12-17 01:06  Etienne M. Gagnon <egagnon@j-meg.com>

	* README, README.html, README.html.in, build.xml, bin/sablecc,
	bin/sablecc.bat, src/org/sablecc/sablecc/SableCC.java:
	
	Improved the build process.

2000-12-08 17:02  Etienne M. Gagnon <egagnon@j-meg.com>

	* build.xml:
	
	Touch regenerated files, and add a dependency on build.xml for *.in
	files.

2000-12-08 07:17  Etienne M. Gagnon <egagnon@j-meg.com>

	* build.xml:
	
	Added reconfigure build target to force re-expansion of *.in files.

2000-12-08 07:10  Etienne M. Gagnon <egagnon@j-meg.com>

	* README.html, src/org/sablecc/sablecc/Version.java:
	
	Added generated source files in the CVS repository to simplify the
	life of casual users.

2000-12-08 07:05  Etienne M. Gagnon <egagnon@j-meg.com>

	* AUTHORS, INSTALL, README, README.html.in, THANKS, build.xml,
	etc/manifest, src/SableCC.java,
	src/org/sablecc/sablecc/DisplayLicense.java,
	src/org/sablecc/sablecc/SableCC.java,
	src/org/sablecc/sablecc/Version.java.in:
	
	Fixed the build file to have the following targets: compile, jar,
	srcdist, dist, clean, distclean.

2000-12-07 14:09  Etienne M. Gagnon <egagnon@j-meg.com>

	* src/org/sablecc/sablecc/SableCC.java:
	
	Fixed command line syntax.

2000-12-07 08:50  Mariusz Nowostawski <mariusz@marni.otago.ac.nz>

	* src/org/sablecc/sablecc/: DisplayLicense.java, Grammar.java,
	LR0Collection.java, Production.java, SableCC.java, Symbol.java:
	
	Removing dependency on static final structures, adding optional
	reinitialization to the sablecc engine. From the command line it is
	now possible to invoke SableCC with multiple grammar files to
	generate multiple parsers with single sablecc instance. From tools
	it is possible to invoke sablecc engine for mutliple grammar files
	and reuse all already loaded and initialized classes.

2000-12-07 04:32  Etienne M. Gagnon <egagnon@j-meg.com>

	* AUTHORS:
	
	Added new author.

2000-12-07 04:24  Mariusz Nowostawski <mariusz@marni.otago.ac.nz>

	* build.xml:
	
	Adding copyright info. Removing obsolete deltree construct. Fixing
	etc/manifest in the dist target.

2000-12-07 04:17  Mariusz Nowostawski <mariusz@marni.otago.ac.nz>

	* build.xml, etc/manifest:
	
	Initial skeleton of built system to work with ANT (ant 1.3
	compatibile).

2000-12-06 05:05  Etienne M. Gagnon <egagnon@j-meg.com>

	* src/org/sablecc/sablecc/parser/parser.dat:
	
	Adding file as binary.

2000-12-06 05:04  Etienne M. Gagnon <egagnon@j-meg.com>

	* src/org/sablecc/sablecc/parser/parser.dat:
	
	Removing file, because not checked-in as binary.

2000-12-06 04:57  Etienne M. Gagnon <egagnon@j-meg.com>

	* AUTHORS, COPYING-LESSER, INSTALL, LICENSE, README, THANKS,
	src/SableCC.java, src/org/sablecc/sablecc/AcceptStates.java,
	src/org/sablecc/sablecc/BooleanCast.java,
	src/org/sablecc/sablecc/Cast.java,
	src/org/sablecc/sablecc/CharSet.java,
	src/org/sablecc/sablecc/ConstructNFA.java,
	src/org/sablecc/sablecc/DFA.java,
	src/org/sablecc/sablecc/DisplayLicense.java,
	src/org/sablecc/sablecc/GenAlts.java,
	src/org/sablecc/sablecc/GenAnalyses.java,
	src/org/sablecc/sablecc/GenLexer.java,
	src/org/sablecc/sablecc/GenParser.java,
	src/org/sablecc/sablecc/GenProds.java,
	src/org/sablecc/sablecc/GenTokens.java,
	src/org/sablecc/sablecc/GenUtils.java,
	src/org/sablecc/sablecc/Grammar.java,
	src/org/sablecc/sablecc/IntSet.java,
	src/org/sablecc/sablecc/IntegerCast.java,
	src/org/sablecc/sablecc/IntegerComparator.java,
	src/org/sablecc/sablecc/LR0Collection.java,
	src/org/sablecc/sablecc/LR0Item.java,
	src/org/sablecc/sablecc/LR0ItemAndSetPair.java,
	src/org/sablecc/sablecc/LR0ItemSet.java,
	src/org/sablecc/sablecc/LR1Collection.java,
	src/org/sablecc/sablecc/LR1Item.java,
	src/org/sablecc/sablecc/LR1ItemSet.java,
	src/org/sablecc/sablecc/ListCast.java,
	src/org/sablecc/sablecc/MacroExpander.java,
	src/org/sablecc/sablecc/NFA.java,
	src/org/sablecc/sablecc/NoCast.java,
	src/org/sablecc/sablecc/NodeCast.java,
	src/org/sablecc/sablecc/NodeComparator.java,
	src/org/sablecc/sablecc/Production.java,
	src/org/sablecc/sablecc/ResolveIds.java,
	src/org/sablecc/sablecc/SableCC.java,
	src/org/sablecc/sablecc/StringCast.java,
	src/org/sablecc/sablecc/StringComparator.java,
	src/org/sablecc/sablecc/Switch.java,
	src/org/sablecc/sablecc/Switchable.java,
	src/org/sablecc/sablecc/Symbol.java,
	src/org/sablecc/sablecc/SymbolSet.java,
	src/org/sablecc/sablecc/Transitions.java,
	src/org/sablecc/sablecc/TypedLinkedList.java,
	src/org/sablecc/sablecc/TypedTreeMap.java,
	src/org/sablecc/sablecc/alternatives.txt,
	src/org/sablecc/sablecc/analyses.txt,
	src/org/sablecc/sablecc/lexer.txt,
	src/org/sablecc/sablecc/parser.txt,
	src/org/sablecc/sablecc/productions.txt,
	src/org/sablecc/sablecc/tokens.txt,
	src/org/sablecc/sablecc/utils.txt,
	src/org/sablecc/sablecc/analysis/Analysis.java,
	src/org/sablecc/sablecc/analysis/AnalysisAdapter.java,
	src/org/sablecc/sablecc/analysis/DepthFirstAdapter.java,
	src/org/sablecc/sablecc/lexer/Lexer.java,
	src/org/sablecc/sablecc/lexer/LexerException.java,
	src/org/sablecc/sablecc/node/Alt.java,
	src/org/sablecc/sablecc/node/Alt1.java,
	src/org/sablecc/sablecc/node/Alt2.java,
	src/org/sablecc/sablecc/node/AltName.java,
	src/org/sablecc/sablecc/node/AltName1.java,
	src/org/sablecc/sablecc/node/AltNameOpt.java,
	src/org/sablecc/sablecc/node/AltNameOpt1.java,
	src/org/sablecc/sablecc/node/AltNameOpt2.java,
	src/org/sablecc/sablecc/node/Alts.java,
	src/org/sablecc/sablecc/node/Alts1.java,
	src/org/sablecc/sablecc/node/AltsTail.java,
	src/org/sablecc/sablecc/node/AltsTail1.java,
	src/org/sablecc/sablecc/node/AltsTails.java,
	src/org/sablecc/sablecc/node/AltsTails1.java,
	src/org/sablecc/sablecc/node/AltsTails2.java,
	src/org/sablecc/sablecc/node/Basic.java,
	src/org/sablecc/sablecc/node/Basic1.java,
	src/org/sablecc/sablecc/node/Basic2.java,
	src/org/sablecc/sablecc/node/Basic3.java,
	src/org/sablecc/sablecc/node/Basic4.java,
	src/org/sablecc/sablecc/node/Basic5.java,
	src/org/sablecc/sablecc/node/BinOp.java,
	src/org/sablecc/sablecc/node/BinOp1.java,
	src/org/sablecc/sablecc/node/BinOp2.java,
	src/org/sablecc/sablecc/node/Concat.java,
	src/org/sablecc/sablecc/node/Concat1.java,
	src/org/sablecc/sablecc/node/EOF.java,
	src/org/sablecc/sablecc/node/Elem.java,
	src/org/sablecc/sablecc/node/Elem1.java,
	src/org/sablecc/sablecc/node/ElemName.java,
	src/org/sablecc/sablecc/node/ElemName1.java,
	src/org/sablecc/sablecc/node/ElemNameOpt.java,
	src/org/sablecc/sablecc/node/ElemNameOpt1.java,
	src/org/sablecc/sablecc/node/ElemNameOpt2.java,
	src/org/sablecc/sablecc/node/Elems.java,
	src/org/sablecc/sablecc/node/Elems1.java,
	src/org/sablecc/sablecc/node/Elems2.java,
	src/org/sablecc/sablecc/node/Grammar.java,
	src/org/sablecc/sablecc/node/Grammar1.java,
	src/org/sablecc/sablecc/node/HelperDef.java,
	src/org/sablecc/sablecc/node/HelperDef1.java,
	src/org/sablecc/sablecc/node/HelperDefs.java,
	src/org/sablecc/sablecc/node/HelperDefs1.java,
	src/org/sablecc/sablecc/node/HelperDefs2.java,
	src/org/sablecc/sablecc/node/Helpers.java,
	src/org/sablecc/sablecc/node/Helpers1.java,
	src/org/sablecc/sablecc/node/HelpersOpt.java,
	src/org/sablecc/sablecc/node/HelpersOpt1.java,
	src/org/sablecc/sablecc/node/HelpersOpt2.java,
	src/org/sablecc/sablecc/node/IdList.java,
	src/org/sablecc/sablecc/node/IdList1.java,
	src/org/sablecc/sablecc/node/IdListOpt.java,
	src/org/sablecc/sablecc/node/IdListOpt1.java,
	src/org/sablecc/sablecc/node/IdListTail.java,
	src/org/sablecc/sablecc/node/IdListTail1.java,
	src/org/sablecc/sablecc/node/IdListTails.java,
	src/org/sablecc/sablecc/node/IdListTails1.java,
	src/org/sablecc/sablecc/node/IdListTails2.java,
	src/org/sablecc/sablecc/node/IgnTokens.java,
	src/org/sablecc/sablecc/node/IgnTokens1.java,
	src/org/sablecc/sablecc/node/IgnTokensOpt.java,
	src/org/sablecc/sablecc/node/IgnTokensOpt1.java,
	src/org/sablecc/sablecc/node/IgnTokensOpt2.java,
	src/org/sablecc/sablecc/node/LookAhead.java,
	src/org/sablecc/sablecc/node/LookAhead1.java,
	src/org/sablecc/sablecc/node/LookAheadOpt.java,
	src/org/sablecc/sablecc/node/LookAheadOpt1.java,
	src/org/sablecc/sablecc/node/LookAheadOpt2.java,
	src/org/sablecc/sablecc/node/Node.java,
	src/org/sablecc/sablecc/node/PChar.java,
	src/org/sablecc/sablecc/node/PChar1.java,
	src/org/sablecc/sablecc/node/PChar2.java,
	src/org/sablecc/sablecc/node/PChar3.java,
	src/org/sablecc/sablecc/node/PSet.java,
	src/org/sablecc/sablecc/node/PSet1.java,
	src/org/sablecc/sablecc/node/PSet2.java,
	src/org/sablecc/sablecc/node/Package.java,
	src/org/sablecc/sablecc/node/Package1.java,
	src/org/sablecc/sablecc/node/PackageOpt.java,
	src/org/sablecc/sablecc/node/PackageOpt1.java,
	src/org/sablecc/sablecc/node/PackageOpt2.java,
	src/org/sablecc/sablecc/node/PkgId.java,
	src/org/sablecc/sablecc/node/PkgId1.java,
	src/org/sablecc/sablecc/node/PkgId10.java,
	src/org/sablecc/sablecc/node/PkgId2.java,
	src/org/sablecc/sablecc/node/PkgId3.java,
	src/org/sablecc/sablecc/node/PkgId4.java,
	src/org/sablecc/sablecc/node/PkgId5.java,
	src/org/sablecc/sablecc/node/PkgId6.java,
	src/org/sablecc/sablecc/node/PkgId7.java,
	src/org/sablecc/sablecc/node/PkgId8.java,
	src/org/sablecc/sablecc/node/PkgId9.java,
	src/org/sablecc/sablecc/node/PkgName.java,
	src/org/sablecc/sablecc/node/PkgName1.java,
	src/org/sablecc/sablecc/node/PkgNameOpt.java,
	src/org/sablecc/sablecc/node/PkgNameOpt1.java,
	src/org/sablecc/sablecc/node/PkgNameTail.java,
	src/org/sablecc/sablecc/node/PkgNameTail1.java,
	src/org/sablecc/sablecc/node/PkgNameTails.java,
	src/org/sablecc/sablecc/node/PkgNameTails1.java,
	src/org/sablecc/sablecc/node/PkgNameTails2.java,
	src/org/sablecc/sablecc/node/Prod.java,
	src/org/sablecc/sablecc/node/Prod1.java,
	src/org/sablecc/sablecc/node/Prods.java,
	src/org/sablecc/sablecc/node/Prods1.java,
	src/org/sablecc/sablecc/node/Prods2.java,
	src/org/sablecc/sablecc/node/Productions.java,
	src/org/sablecc/sablecc/node/Productions1.java,
	src/org/sablecc/sablecc/node/ProductionsOpt.java,
	src/org/sablecc/sablecc/node/ProductionsOpt1.java,
	src/org/sablecc/sablecc/node/ProductionsOpt2.java,
	src/org/sablecc/sablecc/node/RegExp.java,
	src/org/sablecc/sablecc/node/RegExp1.java,
	src/org/sablecc/sablecc/node/RegExpTail.java,
	src/org/sablecc/sablecc/node/RegExpTail1.java,
	src/org/sablecc/sablecc/node/RegExpTails.java,
	src/org/sablecc/sablecc/node/RegExpTails1.java,
	src/org/sablecc/sablecc/node/RegExpTails2.java,
	src/org/sablecc/sablecc/node/Specifier.java,
	src/org/sablecc/sablecc/node/Specifier1.java,
	src/org/sablecc/sablecc/node/Specifier2.java,
	src/org/sablecc/sablecc/node/SpecifierOpt.java,
	src/org/sablecc/sablecc/node/SpecifierOpt1.java,
	src/org/sablecc/sablecc/node/SpecifierOpt2.java,
	src/org/sablecc/sablecc/node/Start.java,
	src/org/sablecc/sablecc/node/Start1.java,
	src/org/sablecc/sablecc/node/StateList.java,
	src/org/sablecc/sablecc/node/StateList1.java,
	src/org/sablecc/sablecc/node/StateListOpt.java,
	src/org/sablecc/sablecc/node/StateListOpt1.java,
	src/org/sablecc/sablecc/node/StateListOpt2.java,
	src/org/sablecc/sablecc/node/StateListTail.java,
	src/org/sablecc/sablecc/node/StateListTail1.java,
	src/org/sablecc/sablecc/node/StateListTails.java,
	src/org/sablecc/sablecc/node/StateListTails1.java,
	src/org/sablecc/sablecc/node/StateListTails2.java,
	src/org/sablecc/sablecc/node/States.java,
	src/org/sablecc/sablecc/node/States1.java,
	src/org/sablecc/sablecc/node/StatesOpt.java,
	src/org/sablecc/sablecc/node/StatesOpt1.java,
	src/org/sablecc/sablecc/node/StatesOpt2.java,
	src/org/sablecc/sablecc/node/TArrow.java,
	src/org/sablecc/sablecc/node/TBar.java,
	src/org/sablecc/sablecc/node/TBlank.java,
	src/org/sablecc/sablecc/node/TChar.java,
	src/org/sablecc/sablecc/node/TColon.java,
	src/org/sablecc/sablecc/node/TComma.java,
	src/org/sablecc/sablecc/node/TComment.java,
	src/org/sablecc/sablecc/node/TDDot.java,
	src/org/sablecc/sablecc/node/TDecChar.java,
	src/org/sablecc/sablecc/node/TDot.java,
	src/org/sablecc/sablecc/node/TEqual.java,
	src/org/sablecc/sablecc/node/THelpers.java,
	src/org/sablecc/sablecc/node/THexChar.java,
	src/org/sablecc/sablecc/node/TId.java,
	src/org/sablecc/sablecc/node/TIgnored.java,
	src/org/sablecc/sablecc/node/TLBkt.java,
	src/org/sablecc/sablecc/node/TLBrace.java,
	src/org/sablecc/sablecc/node/TLPar.java,
	src/org/sablecc/sablecc/node/TMinus.java,
	src/org/sablecc/sablecc/node/TPackage.java,
	src/org/sablecc/sablecc/node/TPkgId.java,
	src/org/sablecc/sablecc/node/TPlus.java,
	src/org/sablecc/sablecc/node/TProductionSpecifier.java,
	src/org/sablecc/sablecc/node/TProductions.java,
	src/org/sablecc/sablecc/node/TQMark.java,
	src/org/sablecc/sablecc/node/TRBkt.java,
	src/org/sablecc/sablecc/node/TRBrace.java,
	src/org/sablecc/sablecc/node/TRPar.java,
	src/org/sablecc/sablecc/node/TSemicolon.java,
	src/org/sablecc/sablecc/node/TSlash.java,
	src/org/sablecc/sablecc/node/TStar.java,
	src/org/sablecc/sablecc/node/TStates.java,
	src/org/sablecc/sablecc/node/TString.java,
	src/org/sablecc/sablecc/node/TTokenSpecifier.java,
	src/org/sablecc/sablecc/node/TTokens.java,
	src/org/sablecc/sablecc/node/Token.java,
	src/org/sablecc/sablecc/node/TokenDef.java,
	src/org/sablecc/sablecc/node/TokenDef1.java,
	src/org/sablecc/sablecc/node/TokenDefs.java,
	src/org/sablecc/sablecc/node/TokenDefs1.java,
	src/org/sablecc/sablecc/node/TokenDefs2.java,
	src/org/sablecc/sablecc/node/Tokens.java,
	src/org/sablecc/sablecc/node/Tokens1.java,
	src/org/sablecc/sablecc/node/TokensOpt.java,
	src/org/sablecc/sablecc/node/TokensOpt1.java,
	src/org/sablecc/sablecc/node/TokensOpt2.java,
	src/org/sablecc/sablecc/node/Transition.java,
	src/org/sablecc/sablecc/node/Transition1.java,
	src/org/sablecc/sablecc/node/TransitionOpt.java,
	src/org/sablecc/sablecc/node/TransitionOpt1.java,
	src/org/sablecc/sablecc/node/TransitionOpt2.java,
	src/org/sablecc/sablecc/node/UnExp.java,
	src/org/sablecc/sablecc/node/UnExp1.java,
	src/org/sablecc/sablecc/node/UnExps.java,
	src/org/sablecc/sablecc/node/UnExps1.java,
	src/org/sablecc/sablecc/node/UnExps2.java,
	src/org/sablecc/sablecc/node/UnOp.java,
	src/org/sablecc/sablecc/node/UnOp1.java,
	src/org/sablecc/sablecc/node/UnOp2.java,
	src/org/sablecc/sablecc/node/UnOp3.java,
	src/org/sablecc/sablecc/node/UnOpOpt.java,
	src/org/sablecc/sablecc/node/UnOpOpt1.java,
	src/org/sablecc/sablecc/node/UnOpOpt2.java,
	src/org/sablecc/sablecc/parser/Parser.java,
	src/org/sablecc/sablecc/parser/ParserException.java,
	src/org/sablecc/sablecc/parser/State.java,
	src/org/sablecc/sablecc/parser/TokenIndex.java,
	src/org/sablecc/sablecc/parser/parser.dat:
	
	Changed the directory structure.   Use the org.sablecc.sablecc
	package.

