]> granicus.if.org Git - re2c/commitdiff
- Update docu
authorhelly <helly@642ea486-5414-0410-9d7f-a0204ed87703>
Sat, 15 Apr 2006 11:50:22 +0000 (11:50 +0000)
committerhelly <helly@642ea486-5414-0410-9d7f-a0204ed87703>
Sat, 15 Apr 2006 11:50:22 +0000 (11:50 +0000)
README.in
htdocs/manual.html
re2c.1.in

index dbd5a56363abcc587268bba289d7ecb4a29b3c6f..05ae0a5fa1edc79355d2eae4cc154ab389fbe2af 100644 (file)
--- a/README.in
+++ b/README.in
@@ -86,12 +86,11 @@ buffer as illustrated below.
 Given the following source
 
     #define NULL            ((char*) 0)
-    char *scan(char *p){
-    char *q;
+    char *scan(char *p)
+    {
     #define YYCTYPE         char
     #define YYCURSOR        p
     #define YYLIMIT         p
-    #define YYMARKER        q
     #define YYFILL(n)
     /*!re2c
            [0-9]+          {return YYCURSOR;}
@@ -104,19 +103,16 @@ re2c will generate
     /* Generated by re2c on Sat Apr 16 11:40:58 1994 */
     #line 1 "simple.re"
     #define NULL            ((char*) 0)
-    char *scan(char *p){
-    char *q;
+    char *scan(char *p)
+    {
     #define YYCTYPE         char
     #define YYCURSOR        p
     #define YYLIMIT         p
-    #define YYMARKER        q
     #define YYFILL(n)
     {
            YYCTYPE yych;
            unsigned int yyaccept;
-           goto yy0;
-    yy1:    ++YYCURSOR;
-    yy0:
+
            if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
            yych = *YYCURSOR;
            if(yych <= '/') goto yy4;
@@ -124,11 +120,11 @@ re2c will generate
     yy2:    yych = *++YYCURSOR;
            goto yy7;
     yy3:
-    #line 10
+    #line 9
            {return YYCURSOR;}
     yy4:    yych = *++YYCURSOR;
     yy5:
-    #line 11
+    #line 10
            {return NULL;}
     yy6:    ++YYCURSOR;
            if(YYLIMIT == YYCURSOR) YYFILL(1);
@@ -137,7 +133,7 @@ re2c will generate
            if(yych <= '9') goto yy6;
            goto yy3;
     }
-    #line 12
+    #line 11
 
     }
 
index 0b27e164a27bdaa6ea0ed6c238083b782d0e341f..8f44ec7b3cd0e0fbb39a18f6017d9378b79a815e 100755 (executable)
@@ -27,12 +27,11 @@ token-specific code.</p>
 <p>For example, given the following code</p>
 <pre>
 #define NULL            ((char*) 0)
-char *scan(char *p){
-char *q;
+char *scan(char *p)
+{
 #define YYCTYPE         char
 #define YYCURSOR        p
 #define YYLIMIT         p
-#define YYMARKER        q
 #define YYFILL(n)
 /*!re2c
         [0-9]+          {return YYCURSOR;}
@@ -47,19 +46,16 @@ char *q;
 /* Generated by re2c on Sat Apr 16 11:40:58 1994 */
 #line 1 "simple.re"
 #define NULL            ((char*) 0)
-char *scan(char *p){
-char *q;
+char *scan(char *p)
+{
 #define YYCTYPE         char
 #define YYCURSOR        p
 #define YYLIMIT         p
-#define YYMARKER        q
 #define YYFILL(n)
 {
         YYCTYPE yych;
         unsigned int yyaccept;
-        goto yy0;
-yy1:    ++YYCURSOR;
-yy0:
+
         if((YYLIMIT - YYCURSOR) &lt; 2) YYFILL(2);
         yych = *YYCURSOR;
         if(yych &lt;= '/') goto yy4;
@@ -67,11 +63,11 @@ yy0:
 yy2:    yych = *++YYCURSOR;
         goto yy7;
 yy3:
-#line 10
+#line 9
         {return YYCURSOR;}
 yy4:    yych = *++YYCURSOR;
 yy5:
-#line 11
+#line 10
         {return NULL;}
 yy6:    ++YYCURSOR;
         if(YYLIMIT == YYCURSOR) YYFILL(1);
@@ -80,7 +76,7 @@ yy7:    if(yych &lt;= '/') goto yy3;
         if(yych &lt;= '9') goto yy6;
         goto yy3;
 }
-#line 12
+#line 11
 
 }
 </pre>
index 1e1d176a3436427f19e5d9d7e4df589bc91c9922..33e383a647225c759c315671179cd7bb23f68c0e 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.47  2006/04/15 11:50:21  helly
+\"- Update docu
+\"
 \"Revision 1.46  2006/04/09 02:26:28  helly
 \"- Improve YYGETSTATE docu
 \"
@@ -186,12 +189,11 @@ For example, given the following code
 .in +3
 .nf
 #define NULL            ((char*) 0)
-char *scan(char *p){
-char *q;
+char *scan(char *p)
+{
 #define YYCTYPE         char
 #define YYCURSOR        p
 #define YYLIMIT         p
-#define YYMARKER        q
 #define YYFILL(n)
 /*!re2c
         [0-9]+          {return YYCURSOR;}
@@ -208,12 +210,11 @@ char *q;
 /* Generated by re2c on Sat Apr 16 11:40:58 1994 */
 #line 1 "simple.re"
 #define NULL            ((char*) 0)
-char *scan(char *p){
-char *q;
+char *scan(char *p)
+{
 #define YYCTYPE         char
 #define YYCURSOR        p
 #define YYLIMIT         p
-#define YYMARKER        q
 #define YYFILL(n)
 {
         YYCTYPE yych;
@@ -228,11 +229,11 @@ yy0:
 yy2:    yych = *++YYCURSOR;
         goto yy7;
 yy3:
-#line 10
+#line 9
         {return YYCURSOR;}
 yy4:    yych = *++YYCURSOR;
 yy5:
-#line 11
+#line 10
         {return NULL;}
 yy6:    ++YYCURSOR;
         if(YYLIMIT == YYCURSOR) YYFILL(1);
@@ -241,7 +242,7 @@ yy7:    if(yych <= '/') goto yy3;
         if(yych <= '9') goto yy6;
         goto yy3;
 }
-#line 12
+#line 11
 
 }
 .fi