2003-11-17 22:07:29 kevin k. Agbakpem * src/org/sablecc/sablecc/ComputeCGNomenclature.java, src/org/sablecc/sablecc/ResolveTransformIds.java, src/org/sablecc/sablecc/AddAstProductions.java, src/org/sablecc/sablecc/SableCC.java, src/org/sablecc/sablecc/ResolveProdTransformIds.java, src/org/sablecc/sablecc/ResolveIds.java, sablecc-3x.sablecc3 : The type compability checking step is now done. Also, old stuff like + and ? operators replacing were removed. 2003-11-17 16:50:37 kevin k. Agbakpem * Fix some irregular bug related to reinitroduction of filter() method in the class Parser.java. 2003-11-17 13:36:09 kevin k. Agbakpem * Little cleanup and reintroduction of filter() method into the class Parser.java. 2003-11-16 19:50:37 kevin k. Agbakpem * Addition of type compatibility checking according to operators(?, + and *). It partially works. Need to check wether consistency with alternative elem operators is necessary. 2003-11-15 19:53:37 kevin k. Agbakpem * Fix bug related to simpleTerm and simpleListTerm name internally added by SableCC to process inlining stuff. Bug reported by Indrek Mandree. 2003-11-06 23:23:04 kevin k. Agbakpem * New feature added to SableCC3 : Automatic empty transformation addition to production transformation if necessary. 2003-11-04 12:04:24 kevin k. Agbakpem * Fix simpleTerm and simpleListTerm non optional specifier bug. 2003-10-28 21:21:26 kevin k. Agbakpem * Modification to the grammar in order to add termtail to simpleter and simple listterm. 2003-10-28 19:54:37 kevin k. Agbakpem * Fix bug in sablecc3 grammar. 2003-10-11 20:35:12 kevin k. Agbakpem * Re-Make list elements optional. 2003-10-11 19:51:55 kevin k. Agbakpem * Addition of comma to sablecc3 grammar file in order to support the new grammar specification. 2003-10-11 17:53:57 kevin k. Agbakpem * Fix bug related to the generation of a production for list elements and modify sablecc3 grammar to add comma between elements in square brackets used to represent a list. 2003-10-02 16:01:49 kevin k. Agbakpem * Modification of output print message. 2003-09-23 18:10:48 kevin k. Agbakpem * Comments unsuitable word replaced. 2003-09-23 15:12:51 kevin k. Agbakpem * Indentation of the code, application of Jon shapcott patch and remove of doc directory(is it not yet up to date). 2003-09-04 14:23:14 kevin k. Agbakpem * Little cleanup of code(delete comment printing ...). 2003-09-03 22:47:54 kevin k. Agbakpem * More than one element inlining within an alternative bug fixed. 2003-09-03 15:46:14 kevin k. Agbakpem * ? and + operators were re-allowed in AST section. 2003-08-24 15:46:17 kevin k. Agbakpem * Cleanup and redundant code elimination. 2003-08-24 10:02:12 kevin k. Agbakpem * Documentation and comment of the code are in progress. 2003-08-24 07:41:28 kevin k. Agbakpem * Addind comments and doind some cleanup. 2003-08-24 01:09:34 kevin k. Agbakpem * Fix bug related to alternative elements name and complete the last tests. 2003-08-23 19:34:36 kevin k. Agbakpem * Add test grammar for LR(k) inlining style. 2003-08-21 20:36:49 kevin k. Agbakpem * New features added to the code(prettyprinting, no-inlining). 2003-08-21 18:18:59 kevin k. Agbakpem * Fix empty production transformation bug. 2003-08-21 16:57:40 kevin k. Agbakpem * Conflict inlining works. 2003-08-21 16:35:42 kevin k. Agbakpem * Fix minor bug. 2003-08-21 16:13:03 kevin k. Agbakpem * Minor bug corrections. 2003-08-21 15:49:10 kevin k. Agbakpem * Last checkin. 2003-08-19 22:10:08 kevin k. Agbakpem * Re-Computing LALR stuff is in place but it doesn't work yet. 2003-08-19 17:52:47 kevin k. Agbakpem * Compile but not really working. 2003-08-19 17:05:38 kevin k. Agbakpem * Inlining stuff in-progress commit. 2003-08-18 10:58:27 kevin k. Agbakpem * SableCC3 inlining work in progress (almost ready). 2003-08-15 22:50:12 kevin k. Agbakpem * Inlining stuff almost ready. (The generated code is different from SableCC previous versions) : the reason is that parsing tables algorithm generation is based on the transformed tree and not the original one. 2003-08-15 13:59:48 kevin k. Agbakpem * SableCC3 with inlining(1st corret version). 2003-08-14 16:38:26 kevin k. Agbakpem * Create sablecc-inlining branch. 2003-08-14 16:33:52 kevin k. Agbakpem * Use SableCC3 and its grammar-scpecified CST->AST to rewrite SableCC's front-end and simplify its AST. 2003-08-14 15:26:21 kevin k. Agbakpem * Fix bug related to mandatory bracket for lists. 2003-07-10 13:46:08 kevin k. Agbakpem * Delete test grammars directory. 2003-07-10 12:54:11 kevin k. Agbakpem * Create dopcumentation directory in SableCC3 benchmarks directory. 2003-07-02 12:16:58 kevin k. Agbakpem * Update of working copy. 2003-07-02 00:02:16 kevin k. Agbakpem * Create sablecc-work branch. 2003-07-01 23:50:18 kevin k. Agbakpem * - Add new features : - List restrictions removed. - Removed restriction on reordering. - Minor modifications to AST transformation syntax. - Add test grammars. - Fix minor bugs. - Cleanup some code. - Increase version. 2003-07-01 22:12:27 kevin k. Agbakpem * Recover sablecc-3 branch. 2003-07-01 18:44:50 kevin k. Agbakpem * Fix version name. 2003-06-15 18:24:06 kevin k. Agbakpem * Add Kevin's grammar-specified CST->AST code, with minor changes (such as fixed copyright notices). NOTE: This code has not yet been fully reviewed. 2003-06-15 18:16:59 kevin k. Agbakpem * Create sablecc-3 branch. 2003-05-22 14:52 Etienne M. Gagnon * README.html, build.xml, src/org/sablecc/sablecc/Version.java: Increase version number. 2003-03-28 16:06 Etienne M. Gagnon * src/org/sablecc/sablecc/: TypedHashMap.java, TypedTreeMap.java, node/TypedLinkedList.java: Indent code. 2003-03-28 15:28 Etienne M. Gagnon * AUTHORS, src/org/sablecc/sablecc/TypedHashMap.java, src/org/sablecc/sablecc/TypedTreeMap.java, src/org/sablecc/sablecc/utils.txt: Applied a patch by Kis Gergely to fix a bug in typed collections. 2003-03-20 05:47 Etienne M. Gagnon * build.xml: Remove changelog task. 2003-03-20 04:50 Etienne M. Gagnon * README.html, build.xml, src/org/sablecc/sablecc/Version.java: Increase version number. 2003-03-19 05:59 Etienne M. Gagnon * src/org/sablecc/sablecc/SableCC.java: Update copyright notice. 2003-03-19 04:20 Etienne M. Gagnon * build.xml, sablecc-2x.sablecc2: Add grammar file to distribution. 2003-03-19 03:44 Etienne M. Gagnon * src/org/sablecc/sablecc/: lexer/lexer.dat, node/PAlt.java, node/PAltName.java, node/PAlts.java, node/PAltsTail.java, node/PBasic.java, node/PBinOp.java, node/PChar.java, node/PConcat.java, node/PElem.java, node/PElemName.java, node/PGrammar.java, node/PHelperDef.java, node/PHelpers.java, node/PIdList.java, node/PIdListTail.java, node/PIgnTokens.java, node/PLookAhead.java, node/PPackage.java, node/PPkgName.java, node/PPkgNameTail.java, node/PProd.java, node/PProductions.java, node/PRegExp.java, node/PRegExpTail.java, node/PSet.java, node/PSpecifier.java, node/PStateList.java, node/PStateListTail.java, node/PStates.java, node/PTokenDef.java, node/PTokens.java, node/PTransition.java, node/PUnExp.java, node/PUnOp.java, node/Switch.java, node/XPAltsTail.java, node/XPElem.java, node/XPHelperDef.java, node/XPIdListTail.java, node/XPPkgNameTail.java, node/XPProd.java, node/XPRegExpTail.java, node/XPStateListTail.java, node/XPTokenDef.java, node/XPUnExp.java, parser/Parser.java, parser/parser.dat: Add .dat files with keyword expansion off. 2003-03-19 03:27 Etienne M. Gagnon * src/org/sablecc/sablecc/: lexer/lexer.dat, parser/parser.dat: Remove binary files because I forgot to disable keyword expansion. 2003-03-19 03:07 Etienne M. Gagnon * AUTHORS, LICENSE, src/org/sablecc/sablecc/AcceptStates.java, src/org/sablecc/sablecc/ConstructNFA.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/ResolveIds.java, src/org/sablecc/sablecc/SableCC.java, src/org/sablecc/sablecc/Transitions.java, 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/analysis/ReversedDepthFirstAdapter.java, src/org/sablecc/sablecc/lexer/Lexer.java, src/org/sablecc/sablecc/lexer/LexerException.java, src/org/sablecc/sablecc/lexer/lexer.dat, src/org/sablecc/sablecc/node/AAltName.java, src/org/sablecc/sablecc/node/AAlts.java, src/org/sablecc/sablecc/node/AAltsTail.java, src/org/sablecc/sablecc/node/ACharBasic.java, src/org/sablecc/sablecc/node/ACharChar.java, src/org/sablecc/sablecc/node/AConcat.java, src/org/sablecc/sablecc/node/ADecChar.java, src/org/sablecc/sablecc/node/AElem.java, src/org/sablecc/sablecc/node/AElemName.java, src/org/sablecc/sablecc/node/AGrammar.java, src/org/sablecc/sablecc/node/AHelperDef.java, src/org/sablecc/sablecc/node/AHelpers.java, src/org/sablecc/sablecc/node/AHexChar.java, src/org/sablecc/sablecc/node/AIdBasic.java, src/org/sablecc/sablecc/node/AIdList.java, src/org/sablecc/sablecc/node/AIdListTail.java, src/org/sablecc/sablecc/node/AIgnTokens.java, src/org/sablecc/sablecc/node/AIgnoredAlt.java, src/org/sablecc/sablecc/node/AIntervalSet.java, src/org/sablecc/sablecc/node/ALookAhead.java, src/org/sablecc/sablecc/node/AMinusBinOp.java, src/org/sablecc/sablecc/node/AOperationSet.java, src/org/sablecc/sablecc/node/APackage.java, src/org/sablecc/sablecc/node/AParsedAlt.java, src/org/sablecc/sablecc/node/APkgName.java, src/org/sablecc/sablecc/node/APkgNameTail.java, src/org/sablecc/sablecc/node/APlusBinOp.java, src/org/sablecc/sablecc/node/APlusUnOp.java, src/org/sablecc/sablecc/node/AProd.java, src/org/sablecc/sablecc/node/AProductionSpecifier.java, src/org/sablecc/sablecc/node/AProductions.java, src/org/sablecc/sablecc/node/AQMarkUnOp.java, src/org/sablecc/sablecc/node/ARegExp.java, src/org/sablecc/sablecc/node/ARegExpBasic.java, src/org/sablecc/sablecc/node/ARegExpTail.java, src/org/sablecc/sablecc/node/ASetBasic.java, src/org/sablecc/sablecc/node/AStarUnOp.java, src/org/sablecc/sablecc/node/AStateList.java, src/org/sablecc/sablecc/node/AStateListTail.java, src/org/sablecc/sablecc/node/AStates.java, src/org/sablecc/sablecc/node/AStringBasic.java, src/org/sablecc/sablecc/node/ATokenDef.java, src/org/sablecc/sablecc/node/ATokenSpecifier.java, src/org/sablecc/sablecc/node/ATokens.java, src/org/sablecc/sablecc/node/ATransition.java, src/org/sablecc/sablecc/node/AUnExp.java, src/org/sablecc/sablecc/node/Cast.java, src/org/sablecc/sablecc/node/EOF.java, src/org/sablecc/sablecc/node/NoCast.java, src/org/sablecc/sablecc/node/Node.java, src/org/sablecc/sablecc/node/NodeCast.java, src/org/sablecc/sablecc/node/PAlt.java, src/org/sablecc/sablecc/node/PAltName.java, src/org/sablecc/sablecc/node/PAlts.java, src/org/sablecc/sablecc/node/PAltsTail.java, src/org/sablecc/sablecc/node/PBasic.java, src/org/sablecc/sablecc/node/PBinOp.java, src/org/sablecc/sablecc/node/PChar.java, src/org/sablecc/sablecc/node/PConcat.java, src/org/sablecc/sablecc/node/PElem.java, src/org/sablecc/sablecc/node/PElemName.java, src/org/sablecc/sablecc/node/PGrammar.java, src/org/sablecc/sablecc/node/PHelperDef.java, src/org/sablecc/sablecc/node/PHelpers.java, src/org/sablecc/sablecc/node/PIdList.java, src/org/sablecc/sablecc/node/PIdListTail.java, src/org/sablecc/sablecc/node/PIgnTokens.java, src/org/sablecc/sablecc/node/PLookAhead.java, src/org/sablecc/sablecc/node/PPackage.java, src/org/sablecc/sablecc/node/PPkgName.java, src/org/sablecc/sablecc/node/PPkgNameTail.java, src/org/sablecc/sablecc/node/PProd.java, src/org/sablecc/sablecc/node/PProductions.java, src/org/sablecc/sablecc/node/PRegExp.java, src/org/sablecc/sablecc/node/PRegExpTail.java, src/org/sablecc/sablecc/node/PSet.java, src/org/sablecc/sablecc/node/PSpecifier.java, src/org/sablecc/sablecc/node/PStateList.java, src/org/sablecc/sablecc/node/PStateListTail.java, src/org/sablecc/sablecc/node/PStates.java, src/org/sablecc/sablecc/node/PTokenDef.java, src/org/sablecc/sablecc/node/PTokens.java, src/org/sablecc/sablecc/node/PTransition.java, src/org/sablecc/sablecc/node/PUnExp.java, src/org/sablecc/sablecc/node/PUnOp.java, src/org/sablecc/sablecc/node/Start.java, src/org/sablecc/sablecc/node/Switch.java, src/org/sablecc/sablecc/node/Switchable.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/TypedLinkedList.java, src/org/sablecc/sablecc/node/X1PAltsTail.java, src/org/sablecc/sablecc/node/X1PElem.java, src/org/sablecc/sablecc/node/X1PHelperDef.java, src/org/sablecc/sablecc/node/X1PIdListTail.java, src/org/sablecc/sablecc/node/X1PPkgNameTail.java, src/org/sablecc/sablecc/node/X1PProd.java, src/org/sablecc/sablecc/node/X1PRegExpTail.java, src/org/sablecc/sablecc/node/X1PStateListTail.java, src/org/sablecc/sablecc/node/X1PTokenDef.java, src/org/sablecc/sablecc/node/X1PUnExp.java, src/org/sablecc/sablecc/node/X2PAltsTail.java, src/org/sablecc/sablecc/node/X2PElem.java, src/org/sablecc/sablecc/node/X2PHelperDef.java, src/org/sablecc/sablecc/node/X2PIdListTail.java, src/org/sablecc/sablecc/node/X2PPkgNameTail.java, src/org/sablecc/sablecc/node/X2PProd.java, src/org/sablecc/sablecc/node/X2PRegExpTail.java, src/org/sablecc/sablecc/node/X2PStateListTail.java, src/org/sablecc/sablecc/node/X2PTokenDef.java, src/org/sablecc/sablecc/node/X2PUnExp.java, src/org/sablecc/sablecc/node/XPAltsTail.java, src/org/sablecc/sablecc/node/XPElem.java, src/org/sablecc/sablecc/node/XPHelperDef.java, src/org/sablecc/sablecc/node/XPIdListTail.java, src/org/sablecc/sablecc/node/XPPkgNameTail.java, src/org/sablecc/sablecc/node/XPProd.java, src/org/sablecc/sablecc/node/XPRegExpTail.java, src/org/sablecc/sablecc/node/XPStateListTail.java, src/org/sablecc/sablecc/node/XPTokenDef.java, src/org/sablecc/sablecc/node/XPUnExp.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: A mix of code by Komivi Agbakpem and Etienne Gagnon to make SableCC self generating. This is an important step towards 3.0. Changes were implemented so that generated code should be 100% identical to code produced by SableCC 2.16.2. If you ever detect any failure to produce identical code, you should report a bug. 2002-06-12 19:33 Etienne M. Gagnon * src/org/sablecc/sablecc/: AcceptStates.java, BooleanCast.java, Cast.java, CharSet.java, ConstructNFA.java, DFA.java, DisplayLicense.java, GenAlts.java, GenAnalyses.java, GenLexer.java, GenParser.java, GenProds.java, GenTokens.java, GenUtils.java, Grammar.java, IntSet.java, IntegerCast.java, IntegerComparator.java, LR0Collection.java, LR0Item.java, LR0ItemAndSetPair.java, LR0ItemSet.java, LR1Collection.java, LR1Item.java, LR1ItemSet.java, ListCast.java, MacroExpander.java, NFA.java, NoCast.java, NodeCast.java, Production.java, ResolveIds.java, SableCC.java, StringCast.java, StringComparator.java, Switch.java, Switchable.java, Symbol.java, SymbolSet.java, Transitions.java, TypedHashMap.java, TypedLinkedList.java, TypedTreeMap.java, analysis/Analysis.java, analysis/AnalysisAdapter.java, analysis/DepthFirstAdapter.java, lexer/Lexer.java, lexer/LexerException.java, node/EOF.java, node/Node.java, node/PChar.java, node/PSet.java, node/Start.java, node/TArrow.java, node/TBar.java, node/TBlank.java, node/TChar.java, node/TColon.java, node/TComma.java, node/TComment.java, node/TDDot.java, node/TDecChar.java, node/TDot.java, node/TEqual.java, node/THelpers.java, node/THexChar.java, node/TId.java, node/TIgnored.java, node/TLBkt.java, node/TLBrace.java, node/TLPar.java, node/TMinus.java, node/TPackage.java, node/TPkgId.java, node/TPlus.java, node/TProductionSpecifier.java, node/TProductions.java, node/TQMark.java, node/TRBkt.java, node/TRBrace.java, node/TRPar.java, node/TSemicolon.java, node/TSlash.java, node/TStar.java, node/TStates.java, node/TString.java, node/TTokenSpecifier.java, node/TTokens.java, node/Token.java, parser/Parser.java, parser/ParserException.java, parser/State.java, parser/TokenIndex.java, Grammar.java: Indent with astyle. 2002-06-12 18:23 Etienne M. Gagnon * src/org/sablecc/sablecc/: CharSet.java, ConstructNFA.java, DFA.java, GenAlts.java, GenAnalyses.java, GenProds.java, GenTokens.java, GenUtils.java, Grammar.java, IntSet.java, LR0Collection.java, LR0ItemSet.java, LR1Collection.java, LR1Item.java, LR1ItemSet.java, MacroExpander.java, Production.java, SableCC.java, Symbol.java, analysis/DepthFirstAdapter.java: Indent. 2002-06-07 03:35 Etienne M. Gagnon * LICENSE, build.xml, src/org/sablecc/sablecc/ResolveIds.java, src/org/sablecc/sablecc/Transitions.java, src/org/sablecc/sablecc/TypedHashMap.java, src/org/sablecc/sablecc/analysis/AnalysisAdapter.java: Prepare the transition to a SableCC 2 based front-end. Concretely, this means that we cannot depend anymore on the Node.getId() method which is not generated by SableCC 2. Thus, we must add a new TypedHashMap class and eliminate the NodeComparator class. 2003-03-20 00:47:00 Etienne M. Gagnon Recover 2.16.x trunk. 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. 2000-12-08 02:17:00 Etienne M. Gagnon rev 59: egagnon | 2000-12-08 02:17:00 -0500 (Fri, 08 Dec 2000) | 2 lines * Move directory. 2000-03-04 21:43:51 Etienne M. Gagnon rev 52: egagnon | 2000-03-04 21:43:51 -0500 (Sat, 04 Mar 2000) | 3 lines * Added much improved conflict error messages. Applied modifications by Ben Menking . 2000-03-03 20:30:20 Etienne M. Gagnon rev 50: egagnon | 2000-03-03 20:30:20 -0500 (Fri, 03 Mar 2000) | 2 lines * Fixed a bug in TypedLinkedList. 1999-12-28 18:05:46 Etienne M. Gagnon rev 48: egagnon | 1999-12-28 18:05:46 -0500 (Tue, 28 Dec 1999) | 2 lines * Added -d option. 1999-11-09 01:23:24 Etienne M. Gagnon rev 46: egagnon | 1999-11-09 01:23:24 -0500 (Tue, 09 Nov 1999) | 2 lines * Fixed lexer states. JDK 1.2 only. Removed SableUtil dependency. 1999-02-20 17:54:54 Etienne M. Gagnon rev 44: egagnon | 1999-02-20 17:54:54 -0500 (Sat, 20 Feb 1999) | 2 lines * Fixed a bug related to loading resources. 21999-02-19 09:48:35 Etienne M. Gagnon rev 42: egagnon | 1999-02-19 09:48:35 -0500 (Fri, 19 Feb 1999) | 2 lines * Added defaultIn/Out methods in AST walkers. 1999-01-31 21:29:13 Etienne M. Gagnon rev 40: egagnon | 1999-01-31 21:29:13 -0500 (Sun, 31 Jan 1999) | 2 lines JDK 1.2 compatibility. 1998-11-09 10:35:02 Etienne M. Gagnon rev 30: egagnon | 1998-11-09 10:35:02 -0500 (Mon, 09 Nov 1998) | 2 lines Made Lexer.getToken() protected. 1998-07-24 08:46:50 Etienne M. Gagnon rev 22: egagnon | 1998-07-24 08:46:50 -0400 (Fri, 24 Jul 1998) | 2 lines * Bug fix release. 1998-07-23 12:19:27 Etienne M. Gagnon rev 18: egagnon | 1998-07-23 12:19:27 -0400 (Thu, 23 Jul 1998) | 3 lines * Fixed an bug in an error message and added throws clauses to filter methods. 1998-07-18 21:43:30 Etienne M. Gagnon rev 16: egagnon | 1998-07-18 21:43:30 -0400 (Sat, 18 Jul 1998) | 2 lines * Fixed the package name bug. It now accepts uppercase letters. 1998-07-04 14:21:32 Etienne M. Gagnon rev 7: egagnon | 1998-07-04 14:21:32 -0400 (Sat, 04 Jul 1998) | 4 lines * Changed the license to the GNU Library General Public License, and divided the work into two parts: SableCC and SableUtil. Also, fixed a minor lexer problem. 1998-07-04 14:05:16 Etienne M. Gagnon rev 5: egagnon | 1998-07-04 14:05:16 -0400 (Sat, 04 Jul 1998) | 6 lines * This is the first publicly released version of SableCC. This version was released under the GNU General Public License. In order to avoid propagating the GNU GPL restrictions to new code, please DO NOT use this version as a base for any modification; instead, use a version of SableCC licensed under a different license. 1998-07-04 14:05:16 Etienne M. Gagnon rev 4: egagnon | 1998-07-04 14:05:16 -0400 (Sat, 04 Jul 1998) | 2 lines * Move directory. 1997-08-31 16:00:00 Etienne M. Gagnon rev 2: egagnon | 1997-08-31 16:00:00 -0400 (Sun, 31 Aug 1997) | 6 lines * This initial version of SableCC has been entirely written by Etienne Gagnon in 1997, while he was working in Vancouver (BC), Canada. Etienne has built this version as a personal project, without any direct nor indirect support from McGill University. The name SableCC was given later, in September, 1998. 1997-08-31 16:00:00 Etienne M. Gagnon rev 1: egagnon | 1997-08-31 16:00:00 -0400 (Sun, 31 Aug 1997) | 2 lines * Create sablecc project.