1.\" $FreeBSD: head/usr.bin/lex/lex.1 108470 2002-12-30 21:18:15Z schweikh $ |
2.\" 3.TH FLEX 1 "April 1995" "Version 2.5" 4.SH NAME 5flex \- fast lexical analyzer generator 6.SH SYNOPSIS 7.B flex 8.B [\-bcdfhilnpstvwBFILTV78+? \-C[aefFmr] \-ooutput \-Pprefix \-Sskeleton] 9.B [\-\-help \-\-version] --- 3857 unchanged lines hidden (view full) --- 3867input buffer overflow, can't enlarge buffer because scanner uses REJECT - 3868the scanner was working on matching an extremely large token and needed 3869to expand the input buffer. This doesn't work with scanners that use 3870.B 3871REJECT. 3872.PP 3873.I 3874fatal flex scanner internal error--end of buffer missed - |
3875This can occur in a scanner which is reentered after a long-jump |
3876has jumped out (or over) the scanner's activation frame. Before 3877reentering the scanner, use: 3878.nf 3879 3880 yyrestart( yyin ); 3881 3882.fi 3883or, as noted above, switch to using the C++ scanner class. --- 185 unchanged lines hidden --- |