]> granicus.if.org Git - re2c/commitdiff
- Update docu
authorhelly <helly@642ea486-5414-0410-9d7f-a0204ed87703>
Sun, 9 Apr 2006 00:17:30 +0000 (00:17 +0000)
committerhelly <helly@642ea486-5414-0410-9d7f-a0204ed87703>
Sun, 9 Apr 2006 00:17:30 +0000 (00:17 +0000)
htdocs/manual.html
re2c.1.in

index 1d4117eb6542fb991781d93c09de04d9e75f49c8..2cfe3e01719267c7fc4db56ec011a63d7d9fbaac 100755 (executable)
@@ -232,7 +232,8 @@ variable by YYSETSTATE(state).</p>
 the function calling it) if more input is needed.</p>
 <p>4. Modify caller to recognise "more input is needed" and respond
 appropriately.</p>
-<p>Please see examples/push.re for push-model scanner.</p>
+<p>Please see examples/push.re for push-model scanner. The generated code can be
+tweaked using configurations "state:abort" and "state:nextlabel".</p>
 <a name="lbAH" id="lbAH"> </a>
 <h2>SCANNER SPECIFICATIONS</h2>
 <p>Each scanner specification consists of a set of <i>rules</i>, <i>name
@@ -348,7 +349,10 @@ reset to <b>0</b> after a start label has been generated.</dd>
 contain a default case that aborts and a -1 case used for initialization.</dd>
 <dt><i>re2c:state:nextlabel</i> <b>=</b> 0 <b>;</b></dt>
 <dd>Used when -f is active to control whether the YYGETSTATE block is 
-followed by a yyNext: label line.</dd>
+followed by a yyNext: label line. Instead of using yyNext you can 
+usually also use configuration <i>startlabel</i> to force a specific start label
+or default to yy0 as start label.
+</dd>
 </dl>
 <a name="lbAK" id="lbAK"> </a>
 <h2>A LARGER EXAMPLE</h2>
index 6ed711759d36d56b0a47b05c2c8c05e3299d9d9d..e25da57a426fb9c7c2a77bf8d5e983eb09f164ea 100644 (file)
--- a/re2c.1.in
+++ b/re2c.1.in
@@ -7,6 +7,9 @@
 .ds rx regular expression
 .ds lx \fIl\fP-expression
 \"$Log$
+\"Revision 1.44  2006/04/09 00:17:30  helly
+\"- Update docu
+\"
 \"Revision 1.43  2006/04/09 00:06:33  helly
 \"- Added configuration 'state:abort'.
 \"- Changed to not generate yyNext unless configuration 'state:nextlabel' is
@@ -405,7 +408,8 @@ input is needed.
 4. Modify caller to recognise "more input is needed" and respond
 appropriately.
 
-Please see examples/push.re for push-model scanner.
+Please see examples/push.re for push-model scanner. The generated code can be
+tweaked using configurations "\fBstate:abort\fP" and "\fBstate:nextlabel\fP".
 
 .SH "SCANNER SPECIFICATIONS"
 Each scanner specification consists of a set of \fIrules\fP, \fIname
@@ -553,7 +557,9 @@ contain a default case that aborts and a -1 case used for initialization.
 .TP
 \fIre2c:state:nextlabel\fP \fB=\fP 0 \fB;\fP
 Used when -f is active to control whether the \fCYYGETSTATE\fP block is 
-followed by a \fCyyNext:\fP label line.
+followed by a \fCyyNext:\fP label line. Instead of using \fCyyNext\fP you can 
+usually also use configuration \fIstartlabel\fP to force a specific start label
+or default to \fCyy0\fP as start label.
 
 .SH "A LARGER EXAMPLE"
 .LP