freebsd-ports/security/nessus-libnasl/files/patch-nasl_nasl__grammar.y
Antoine Brodin a32054e27e Allow building with bison 3
PR:		ports/194680
2014-11-30 11:20:35 +00:00

37 lines
830 B
Text

--- nasl/nasl_grammar.y.orig 2005-11-01 18:27:57 UTC
+++ nasl/nasl_grammar.y
@@ -1,4 +1,6 @@
%pure_parser
+%parse-param {naslctxt * parm}
+%lex-param {naslctxt * parm}
%expect 1
%{
/* Nessus Attack Scripting Language version 2
@@ -19,9 +21,6 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-#define YYPARSE_PARAM parm
-#define YYLEX_PARAM parm
-
#define LNB (((naslctxt*)parm)->line_nb)
#include "includes.h"
#include "nasl_tree.h"
@@ -31,7 +30,7 @@
#include "nasl_lex_ctxt.h"
#include "nasl_debug.h"
-static void naslerror(const char *);
+static void naslerror(naslctxt *, const char *);
#define YYERROR_VERBOSE
%}
@@ -466,7 +465,7 @@ glob: GLOBAL arg_decl
#include <stdlib.h>
static void
-naslerror(const char *s)
+naslerror(naslctxt *parm, const char *s)
{
fputs(s, stderr);
}