+2003-01-13 Jackson Harper <jackson@latitudegeo.com>
+
+ * skeleton.cs: Call lexer.Cleanup when the lexer reaches the EOF.
+
2002-08-20 Miguel de Icaza <miguel@ximian.com>
* skeleton.cs: Fix the code that expanded the arrays dynamically,
. if ((yyN = yyDefRed[yyState]) == 0) { // else [default] reduce (yyN)
. if (yyToken < 0) {
. yyToken = yyLex.advance() ? yyLex.token() : 0;
+. if (yyToken == 0)
+. yyLex.Cleanup ();
t if (debug != null)
t debug.lex(yyState, yyToken, yyname(yyToken), yyLex.value());
. }
. yyState = yyFinal;
. if (yyToken < 0) {
. yyToken = yyLex.advance() ? yyLex.token() : 0;
+. if (yyToken == 0)
+. yyLex.Cleanup ();
+
t if (debug != null)
t debug.lex(yyState, yyToken,yyname(yyToken), yyLex.value());
. }
. @return value for token().
. */
. Object value ();
+. /** Cleanup, this is called when advance returns false.
+. */
+. void Cleanup ();
. }
. }
.} // close outermost namespace, that MUST HAVE BEEN opened in the prolog