X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/ba39f603a6233041fc81a5f08941410af3b1d926..a8a7082ea6dc7b57a9bb139dd15715ca4f745f1e:/src/bison.s1 diff --git a/src/bison.s1 b/src/bison.s1 index c468f2b6..5a9cac45 100644 --- a/src/bison.s1 +++ b/src/bison.s1 @@ -18,6 +18,10 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +/* As a special exception, when this file is copied by Bison into a + Bison output file, you may use that output file without restriction. + This special exception was added by the Free Software Foundation + in version 1.24 of Bison. */ #ifndef alloca #ifdef __GNUC__ @@ -188,7 +192,7 @@ __yy_memcpy (char *from, char *to, int count) #endif #endif -#line 192 "bison.simple" +#line 196 "bison.simple" /* The user can define YYPARSE_PARAM as the name of an argument to be passed into yyparse. The argument should have type void *. @@ -197,14 +201,20 @@ __yy_memcpy (char *from, char *to, int count) to the proper pointer type. */ #ifdef YYPARSE_PARAM +#ifdef __cplusplus +#define YYPARSE_PARAM_ARG void *YYPARSE_PARAM +#define YYPARSE_PARAM_DECL +#else /* not __cplusplus */ +#define YYPARSE_PARAM_ARG YYPARSE_PARAM #define YYPARSE_PARAM_DECL void *YYPARSE_PARAM; -#else -#define YYPARSE_PARAM +#endif /* not __cplusplus */ +#else /* not YYPARSE_PARAM */ +#define YYPARSE_PARAM_ARG #define YYPARSE_PARAM_DECL -#endif +#endif /* not YYPARSE_PARAM */ int -yyparse(YYPARSE_PARAM) +yyparse(YYPARSE_PARAM_ARG) YYPARSE_PARAM_DECL { register int yystate; @@ -484,7 +494,7 @@ yyreduce: #endif $ /* the action file gets copied in in place of this dollarsign */ -#line 487 "bison.simple" +#line 498 "bison.simple" yyvsp -= yylen; yyssp -= yylen;