]> granicus.if.org Git - flex/commitdiff
patches from manoj via sourceforge
authorWill Estes <wlestes@users.sourceforge.net>
Tue, 20 May 2003 20:25:38 +0000 (20:25 +0000)
committerWill Estes <wlestes@users.sourceforge.net>
Tue, 20 May 2003 20:25:38 +0000 (20:25 +0000)
flex.skl
gen.c

index 1e077953e76a70d6fd8592ba8e369a09098cf093..7764f3ea145d23737cf53b9b6ef7de05d8d6dce4 100644 (file)
--- a/flex.skl
+++ b/flex.skl
@@ -345,19 +345,19 @@ m4_ifdef( [[M4_YY_NO_ANSI_FUNC_DEFS]],
 %#        yyscan_t yyscanner;
 %#
 %# Generate traditional function defs
-    m4_define( [[YYFARGS0]], [[(M4_YY_DEF_ONLY_ARG)
+    m4_define( [[YYFARGS0]], [[(M4_YY_DEF_ONLY_ARG) [[\]]
         M4_YY_DECL_LAST_ARG]])
-    m4_define( [[YYFARGS1]], [[($2 M4_YY_DEF_LAST_ARG)
-        $1 $2;
+    m4_define( [[YYFARGS1]], [[($2 M4_YY_DEF_LAST_ARG) [[\]]
+        $1 $2; [[\]]
         M4_YY_DECL_LAST_ARG]])
-    m4_define( [[YYFARGS2]], [[($2,$4 M4_YY_DEF_LAST_ARG)
-        $1 $2;
-        $3 $4;
+    m4_define( [[YYFARGS2]], [[($2,$4 M4_YY_DEF_LAST_ARG) [[\]]
+        $1 $2; [[\]]
+        $3 $4; [[\]]
         M4_YY_DECL_LAST_ARG]])
-    m4_define( [[YYFARGS3]], [[($2,$4,$6 M4_YY_DEF_LAST_ARG)
-        $1 $2;
-        $3 $4;
-        $5 $6;
+    m4_define( [[YYFARGS3]], [[($2,$4,$6 M4_YY_DEF_LAST_ARG) [[\]]
+        $1 $2; [[\]]
+        $3 $4; [[\]]
+        $5 $6; [[\]]
         M4_YY_DECL_LAST_ARG]])
 ]],
 [[
@@ -724,6 +724,7 @@ m4_ifdef( [[M4_YY_IN_HEADER]], [[#endif]])
 
 m4_ifdef( [[M4_YY_NO_UNISTD_H]],,
 [[
+#ifndef YY_NO_UNISTD_H
 /* Special case for "unistd.h", since it is non-ANSI. We include it way
  * down here because we want the user's section 1 to have been scanned first.
  * The user has a chance to override it with an option.
@@ -734,6 +735,7 @@ m4_ifdef( [[M4_YY_NO_UNISTD_H]],,
 %if-c++-only
 #include <unistd.h>
 %endif
+#endif
 ]])
 
 #ifndef YY_EXTRA_TYPE
diff --git a/gen.c b/gen.c
index bb1100bef948a38f9e2d3291a9ae8fd7bb65d987..5f4b4aa07aa193e2b5dc1544c3edd01ffd35b059 100644 (file)
--- a/gen.c
+++ b/gen.c
@@ -1812,7 +1812,6 @@ void make_tables ()
                        if (yytext_is_array) {
                                if (!reentrant){
                                indent_puts ("static int yy_more_offset = 0;");
-                }else{
                     indent_puts ("static int yy_prev_more_offset = 0;");
                 }
                        }