/**
* Method to retrieve the semantic value of the last scanned token.
* @@return the semantic value of the last scanned token. */
- ]b4_yystype[ getLVal ();]
+ ]b4_yystype[ getLVal ();
/**
* Entry point for the scanner. Returns the token identifier corresponding
- * to the next token and ]b4_pure_if([prepares to return], [stores])[
- * the semantic value]b4_locations_if([ and beginning/ending positions])[
- * of the token.
+ * to the next token and prepares to return the semantic value
+ * ]b4_locations_if([and beginning/ending positions ])[of the token.
* @@return the token identifier corresponding to the next token. */
int yylex () ]b4_maybe_throws([b4_lex_throws])[;
]b4_locations_if([
protected final void yyerror (String s) {
- yylexer.yyerror ((Location)null, s);
+ yylexer.yyerror ((]b4_location_type[)null, s);
}
protected final void yyerror (]b4_position_type[ loc, String s) {
yylexer.yyerror (new ]b4_location_type[ (loc), s);
yycdebug (s + (yytype < yyntokens_ ? " token " : " nterm ")
+ yytname_[yytype] + " ("]b4_locations_if([
+ yylocationp + ": "])[
- + (yyvaluep == null ? "(null)" : yyvaluep) + ")");
+ + (yyvaluep == null ? "(null)" : yyvaluep.toString ()) + ")");
}
/**