This file contains the history of changes. Time is shown in UTC. 2001-05-01 22:40 Etienne M. Gagnon * README.html, build.xml, src/org/sablecc/sablecc/Version.java: Updated version. 2001-05-01 22:08 Etienne M. Gagnon * README.html, src/org/sablecc/sablecc/Version.java: Reverting changes. 2001-05-01 22:06 Etienne M. Gagnon * README.html, build.xml, src/org/sablecc/sablecc/GenParser.java, src/org/sablecc/sablecc/GenTools.java, src/org/sablecc/sablecc/SableCC.java, src/org/sablecc/sablecc/Version.java, src/org/sablecc/sablecc/tools.txt: - Fixed jikes related compilation errors. - Use "--" for long options. (GNU like). 2001-05-01 21:16 Etienne M. Gagnon * AUTHORS: Added missing author name. 2001-05-01 03:12 Mariusz Nowostawski * src/org/sablecc/sablecc/: GenTools.java, SableCC.java, tools.txt: Adding working prototype of user tools generation for the generated parser. Currently tools included are: TreeBuilder utility factory class, AST walker for text-based tree printout, AST walker for GUI-based tree display, and PrintTree executable class for tree printing (text-based or gui-based). 2001-04-23 23:22 Mariusz Nowostawski * src/org/sablecc/sablecc/: DFA.java, NFA.java: Applying Dan Sandberg little performance patch. In NFA and DFA the State objects got changed from having attribute in a form of an array of two Transitions to two non-array Transition attributes. 2001-04-23 01:15 Mariusz Nowostawski * src/org/sablecc/sablecc/Production.java: Adding Dan Sandberg simple ArrayIndexOutOfBoundsException performance patch. 2001-04-20 02:35 Etienne M. Gagnon * src/org/sablecc/sablecc/parser/: Parser.java, parser.dat: Remove the serialization code (nicety for SableVM;-). 2001-04-08 19:30 Etienne M. Gagnon * AUTHORS, src/org/sablecc/sablecc/GenAlts.java, src/org/sablecc/sablecc/GenAnalyses.java, src/org/sablecc/sablecc/GenParser.java: Merged in 3 patches by John Leuner, to solve a compilation problem with jikes. 2001-02-03 17:36 Etienne M. Gagnon * README.html, README.html.in, build.xml, src/org/sablecc/sablecc/Version.java: Updated version. 2001-02-01 04:31 Etienne M. Gagnon * jdk.xml: Convert code back and forth between jdk1.2 and jdk 1.1 with collections add-on (http://java.sun.com/products/javabeans/infobus/#DOWNLOAD_COLLECTIO NS). 2001-01-30 03:30 Etienne M. Gagnon * 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 * 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 * LICENSE, src/org/sablecc/sablecc/SableCC.java: Change copyright year. 2001-01-21 16:13 Etienne M. Gagnon * 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 * 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 * 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 * build.xml: Adding support to include sablecc ANT task into the binary jar of sablecc. 2000-12-17 01:44 Etienne M. Gagnon * 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 * 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 * build.xml: Touch regenerated files, and add a dependency on build.xml for *.in files. 2000-12-08 07:17 Etienne M. Gagnon * build.xml: Added reconfigure build target to force re-expansion of *.in files. 2000-12-08 07:10 Etienne M. Gagnon * 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 * 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 * src/org/sablecc/sablecc/SableCC.java: Fixed command line syntax. 2000-12-07 08:50 Mariusz Nowostawski * 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 * AUTHORS: Added new author. 2000-12-07 04:24 Mariusz Nowostawski * build.xml: Adding copyright info. Removing obsolete deltree construct. Fixing etc/manifest in the dist target. 2000-12-07 04:17 Mariusz Nowostawski * 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 * src/org/sablecc/sablecc/parser/parser.dat: Adding file as binary. 2000-12-06 05:04 Etienne M. Gagnon * src/org/sablecc/sablecc/parser/parser.dat: Removing file, because not checked-in as binary. 2000-12-06 04:57 Etienne M. Gagnon * 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.