Improve compatibility with recent flex from flex.sourceforge.net.
This commit is contained in:
parent
8ce3644c91
commit
a7880d59c9
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=250227
@ -28,13 +28,13 @@ Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
|
|||||||
#include "libiberty.h"
|
#include "libiberty.h"
|
||||||
#include "arparse.h"
|
#include "arparse.h"
|
||||||
|
|
||||||
#define YY_NO_UNPUT
|
|
||||||
|
|
||||||
extern int yylex (void);
|
extern int yylex (void);
|
||||||
|
|
||||||
int linenumber;
|
int linenumber;
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
%option nounput
|
||||||
|
|
||||||
%a 10000
|
%a 10000
|
||||||
%o 25000
|
%o 25000
|
||||||
|
|
||||||
|
@ -63,8 +63,6 @@ const char *lex_string = NULL;
|
|||||||
#undef YY_INPUT
|
#undef YY_INPUT
|
||||||
#define YY_INPUT(buf,result,max_size) yy_input (buf, &result, max_size)
|
#define YY_INPUT(buf,result,max_size) yy_input (buf, &result, max_size)
|
||||||
|
|
||||||
#define YY_NO_UNPUT
|
|
||||||
|
|
||||||
#define MAX_INCLUDE_DEPTH 10
|
#define MAX_INCLUDE_DEPTH 10
|
||||||
static YY_BUFFER_STATE include_stack[MAX_INCLUDE_DEPTH];
|
static YY_BUFFER_STATE include_stack[MAX_INCLUDE_DEPTH];
|
||||||
static const char *file_name_stack[MAX_INCLUDE_DEPTH];
|
static const char *file_name_stack[MAX_INCLUDE_DEPTH];
|
||||||
@ -72,7 +70,7 @@ static unsigned int lineno_stack[MAX_INCLUDE_DEPTH];
|
|||||||
static unsigned int include_stack_ptr = 0;
|
static unsigned int include_stack_ptr = 0;
|
||||||
static int vers_node_nesting = 0;
|
static int vers_node_nesting = 0;
|
||||||
|
|
||||||
static void yy_input (char *, int *, int);
|
static void yy_input (char *, yy_size_t *, yy_size_t);
|
||||||
static void comment (void);
|
static void comment (void);
|
||||||
static void lex_warn_invalid (char *where, char *what);
|
static void lex_warn_invalid (char *where, char *what);
|
||||||
|
|
||||||
@ -94,6 +92,8 @@ int yywrap (void) { return 1; }
|
|||||||
#endif
|
#endif
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
%option nounput
|
||||||
|
|
||||||
%a 4000
|
%a 4000
|
||||||
%o 5000
|
%o 5000
|
||||||
|
|
||||||
@ -612,7 +612,7 @@ ldlex_popstate (void)
|
|||||||
either the number of characters read, or 0 to indicate EOF. */
|
either the number of characters read, or 0 to indicate EOF. */
|
||||||
|
|
||||||
static void
|
static void
|
||||||
yy_input (char *buf, int *result, int max_size)
|
yy_input (char *buf, yy_size_t *result, yy_size_t max_size)
|
||||||
{
|
{
|
||||||
*result = 0;
|
*result = 0;
|
||||||
if (YY_CURRENT_BUFFER->yy_input_file)
|
if (YY_CURRENT_BUFFER->yy_input_file)
|
||||||
|
@ -53,11 +53,10 @@ static char *rcsid =
|
|||||||
|
|
||||||
#include "nsparser.h"
|
#include "nsparser.h"
|
||||||
|
|
||||||
#define YY_NO_INPUT
|
|
||||||
#define YY_NO_UNPUT
|
|
||||||
|
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
%option noinput
|
||||||
|
%option nounput
|
||||||
%option yylineno
|
%option yylineno
|
||||||
|
|
||||||
BLANK [ \t]
|
BLANK [ \t]
|
||||||
|
@ -139,8 +139,8 @@ void
|
|||||||
__policy__strbuffer__init__(msg)
|
__policy__strbuffer__init__(msg)
|
||||||
char *msg;
|
char *msg;
|
||||||
{
|
{
|
||||||
if (yy_current_buffer)
|
if (YY_CURRENT_BUFFER)
|
||||||
yy_delete_buffer(yy_current_buffer);
|
yy_delete_buffer(YY_CURRENT_BUFFER);
|
||||||
strbuffer = (YY_BUFFER_STATE)yy_scan_string(msg);
|
strbuffer = (YY_BUFFER_STATE)yy_scan_string(msg);
|
||||||
yy_switch_to_buffer(strbuffer);
|
yy_switch_to_buffer(strbuffer);
|
||||||
|
|
||||||
|
@ -37,8 +37,6 @@
|
|||||||
#include "y.tab.h"
|
#include "y.tab.h"
|
||||||
|
|
||||||
int lineno = 1;
|
int lineno = 1;
|
||||||
#define YY_NO_UNPUT
|
|
||||||
#define YY_NO_INPUT
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
update_lineno(const char *cp)
|
update_lineno(const char *cp)
|
||||||
@ -50,6 +48,9 @@ update_lineno(const char *cp)
|
|||||||
|
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
%option nounput
|
||||||
|
%option noinput
|
||||||
|
|
||||||
%%
|
%%
|
||||||
|
|
||||||
[ \t]+ ;
|
[ \t]+ ;
|
||||||
|
@ -36,14 +36,14 @@ __FBSDID("$FreeBSD$");
|
|||||||
|
|
||||||
#include "y.tab.h"
|
#include "y.tab.h"
|
||||||
|
|
||||||
#define YY_NO_UNPUT
|
|
||||||
#define YY_NO_INPUT
|
|
||||||
int lineno = 1;
|
int lineno = 1;
|
||||||
|
|
||||||
int yylex(void);
|
int yylex(void);
|
||||||
|
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
%option nounput
|
||||||
|
%option noinput
|
||||||
%option noyywrap
|
%option noyywrap
|
||||||
|
|
||||||
%%
|
%%
|
||||||
|
@ -35,12 +35,11 @@
|
|||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "token.h"
|
#include "token.h"
|
||||||
|
|
||||||
#define YY_NO_UNPUT
|
|
||||||
|
|
||||||
int lineno = 1;
|
int lineno = 1;
|
||||||
|
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
%option nounput
|
||||||
%option noyywrap
|
%option noyywrap
|
||||||
|
|
||||||
%%
|
%%
|
||||||
|
@ -52,7 +52,6 @@ __FBSDID("$FreeBSD$");
|
|||||||
#include "cgram.h"
|
#include "cgram.h"
|
||||||
|
|
||||||
#define CHAR_MASK (~(~0 << CHAR_BIT))
|
#define CHAR_MASK (~(~0 << CHAR_BIT))
|
||||||
#define YY_NO_UNPUT
|
|
||||||
|
|
||||||
/* Current position (its also updated when an included file is parsed) */
|
/* Current position (its also updated when an included file is parsed) */
|
||||||
pos_t curr_pos = { 1, "", 0 };
|
pos_t curr_pos = { 1, "", 0 };
|
||||||
@ -86,6 +85,8 @@ static int wcstrg(void);
|
|||||||
|
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
%option nounput
|
||||||
|
|
||||||
L [_A-Za-z]
|
L [_A-Za-z]
|
||||||
D [0-9]
|
D [0-9]
|
||||||
NZD [1-9]
|
NZD [1-9]
|
||||||
|
@ -36,14 +36,14 @@
|
|||||||
#include "apmd.h"
|
#include "apmd.h"
|
||||||
#include "y.tab.h"
|
#include "y.tab.h"
|
||||||
|
|
||||||
/* We don't need it, avoid the warning. */
|
|
||||||
#define YY_NO_UNPUT
|
|
||||||
#define YY_NO_INPUT
|
|
||||||
|
|
||||||
int lineno;
|
int lineno;
|
||||||
int first_time;
|
int first_time;
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
/* We don't need it, avoid the warning. */
|
||||||
|
%option nounput
|
||||||
|
%option noinput
|
||||||
|
|
||||||
%s TOP
|
%s TOP
|
||||||
|
|
||||||
%%
|
%%
|
||||||
|
@ -38,9 +38,6 @@
|
|||||||
#include "y.tab.h"
|
#include "y.tab.h"
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
#define YY_NO_UNPUT
|
|
||||||
#define YY_NO_INPUT
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Data for returning to previous files from include files.
|
* Data for returning to previous files from include files.
|
||||||
*/
|
*/
|
||||||
@ -97,6 +94,10 @@ unsigned int hex(const char *);
|
|||||||
int yyerror(const char *);
|
int yyerror(const char *);
|
||||||
|
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
%option nounput
|
||||||
|
%option noinput
|
||||||
|
|
||||||
ID [A-Za-z_][-A-Za-z_0-9]*
|
ID [A-Za-z_][-A-Za-z_0-9]*
|
||||||
PATH [./][-/.%^A-Za-z_0-9]+
|
PATH [./][-/.%^A-Za-z_0-9]+
|
||||||
%START TOEOL
|
%START TOEOL
|
||||||
|
@ -36,9 +36,6 @@ __FBSDID("$FreeBSD$");
|
|||||||
#include "jailp.h"
|
#include "jailp.h"
|
||||||
#include "y.tab.h"
|
#include "y.tab.h"
|
||||||
|
|
||||||
#define YY_NO_INPUT
|
|
||||||
#define YY_NO_UNPUT
|
|
||||||
|
|
||||||
extern int yynerrs;
|
extern int yynerrs;
|
||||||
|
|
||||||
static ssize_t text2lval(size_t triml, size_t trimr, int tovar);
|
static ssize_t text2lval(size_t triml, size_t trimr, int tovar);
|
||||||
@ -47,6 +44,9 @@ static int instr;
|
|||||||
static int lineno = 1;
|
static int lineno = 1;
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
%option noinput
|
||||||
|
%option nounput
|
||||||
|
|
||||||
%start _ DQ
|
%start _ DQ
|
||||||
|
|
||||||
%%
|
%%
|
||||||
|
@ -31,11 +31,12 @@
|
|||||||
%{
|
%{
|
||||||
|
|
||||||
#include "lex.h"
|
#include "lex.h"
|
||||||
#define YY_NO_UNPUT
|
|
||||||
#define YY_NO_INPUT
|
|
||||||
|
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
%option nounput
|
||||||
|
%option noinput
|
||||||
|
|
||||||
D [0-9]
|
D [0-9]
|
||||||
X [0-9a-fA-F]
|
X [0-9a-fA-F]
|
||||||
A .
|
A .
|
||||||
|
@ -43,8 +43,6 @@ __FBSDID("$FreeBSD$");
|
|||||||
#include "y.tab.h"
|
#include "y.tab.h"
|
||||||
|
|
||||||
int lineno = 1;
|
int lineno = 1;
|
||||||
#define YY_NO_UNPUT
|
|
||||||
#define YY_NO_INPUT
|
|
||||||
|
|
||||||
int yylex(void);
|
int yylex(void);
|
||||||
void yyerror(const char *);
|
void yyerror(const char *);
|
||||||
@ -59,6 +57,9 @@ update_lineno(const char *cp)
|
|||||||
|
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
%option nounput
|
||||||
|
%option noinput
|
||||||
|
|
||||||
%%
|
%%
|
||||||
|
|
||||||
[ \t]+ ;
|
[ \t]+ ;
|
||||||
|
@ -32,8 +32,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
%{
|
%{
|
||||||
#define YY_NO_UNPUT
|
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
@ -64,6 +62,8 @@ void yyerror(const char *);
|
|||||||
int yylex(void);
|
int yylex(void);
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
%option nounput
|
||||||
|
|
||||||
/* common section */
|
/* common section */
|
||||||
nl \n
|
nl \n
|
||||||
ws [ \t]+
|
ws [ \t]+
|
||||||
|
Loading…
Reference in New Issue
Block a user