Module Name: src
Committed By: christos
Date: Thu Oct 29 14:49:04 UTC 2009
Modified Files:
src/crypto/dist/heimdal/lib/com_err: lex.l
src/crypto/dist/heimdal/lib/sl: lex.l slc-lex.l
src/dist/libpcap: scanner.l
src/external/gpl3/binutils/dist/ld: ldlex.l
src/gnu/dist/binutils/ld: ldlex.l
src/lib/libc/net: nslexer.l
src/sbin/cgdconfig: cgdlex.l
src/sbin/veriexecctl: veriexecctl_conf.l
src/usr.bin/fgen: fgen.l
src/usr.bin/m4: tokenizer.l
src/usr.bin/mkesdb: lex.l
src/usr.bin/xlint/lint1: scan.l
src/usr.sbin/ndiscvt: inf-token.l
Log Message:
use %option instead of #define YY_NO_...
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/crypto/dist/heimdal/lib/com_err/lex.l
cvs rdiff -u -r1.5 -r1.6 src/crypto/dist/heimdal/lib/sl/lex.l
cvs rdiff -u -r1.1 -r1.2 src/crypto/dist/heimdal/lib/sl/slc-lex.l
cvs rdiff -u -r1.2 -r1.3 src/dist/libpcap/scanner.l
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl3/binutils/dist/ld/ldlex.l
cvs rdiff -u -r1.1.1.3 -r1.2 src/gnu/dist/binutils/ld/ldlex.l
cvs rdiff -u -r1.8 -r1.9 src/lib/libc/net/nslexer.l
cvs rdiff -u -r1.4 -r1.5 src/sbin/cgdconfig/cgdlex.l
cvs rdiff -u -r1.13 -r1.14 src/sbin/veriexecctl/veriexecctl_conf.l
cvs rdiff -u -r1.32 -r1.33 src/usr.bin/fgen/fgen.l
cvs rdiff -u -r1.3 -r1.4 src/usr.bin/m4/tokenizer.l
cvs rdiff -u -r1.4 -r1.5 src/usr.bin/mkesdb/lex.l
cvs rdiff -u -r1.45 -r1.46 src/usr.bin/xlint/lint1/scan.l
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/ndiscvt/inf-token.l
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/crypto/dist/heimdal/lib/com_err/lex.l
diff -u src/crypto/dist/heimdal/lib/com_err/lex.l:1.3 src/crypto/dist/heimdal/lib/com_err/lex.l:1.4
--- src/crypto/dist/heimdal/lib/com_err/lex.l:1.3 Sat Mar 22 04:37:06 2008
+++ src/crypto/dist/heimdal/lib/com_err/lex.l Thu Oct 29 10:49:02 2009
@@ -45,17 +45,16 @@
#include "lex.h"
__RCSID("$Heimdal: lex.l 15143 2005-05-16 08:52:54Z lha $"
- "$NetBSD: lex.l,v 1.3 2008/03/22 08:37:06 mlelstv Exp $");
+ "$NetBSD: lex.l,v 1.4 2009/10/29 14:49:02 christos Exp $");
static unsigned lineno = 1;
static int getstring(void);
-#define YY_NO_UNPUT
-
#undef ECHO
%}
+%option nounput
%%
et { return ET; }
Index: src/crypto/dist/heimdal/lib/sl/lex.l
diff -u src/crypto/dist/heimdal/lib/sl/lex.l:1.5 src/crypto/dist/heimdal/lib/sl/lex.l:1.6
--- src/crypto/dist/heimdal/lib/sl/lex.l:1.5 Sat Mar 22 04:37:23 2008
+++ src/crypto/dist/heimdal/lib/sl/lex.l Thu Oct 29 10:49:03 2009
@@ -38,17 +38,16 @@
#include "parse.h"
__RCSID("$Heimdal: lex.l 10703 2001-09-16 23:10:10Z assar $"
- "$NetBSD: lex.l,v 1.5 2008/03/22 08:37:23 mlelstv Exp $");
+ "$NetBSD: lex.l,v 1.6 2009/10/29 14:49:03 christos Exp $");
static unsigned lineno = 1;
static int getstring(void);
-#define YY_NO_UNPUT
-
#undef ECHO
%}
+%option nounput
%%
command_table { return TABLE; }
Index: src/crypto/dist/heimdal/lib/sl/slc-lex.l
diff -u src/crypto/dist/heimdal/lib/sl/slc-lex.l:1.1 src/crypto/dist/heimdal/lib/sl/slc-lex.l:1.2
--- src/crypto/dist/heimdal/lib/sl/slc-lex.l:1.1 Sat Mar 22 04:37:23 2008
+++ src/crypto/dist/heimdal/lib/sl/slc-lex.l Thu Oct 29 10:49:03 2009
@@ -33,7 +33,7 @@
*/
/* $Heimdal: slc-lex.l 15118 2005-05-10 22:19:01Z lha $
- $NetBSD: slc-lex.l,v 1.1 2008/03/22 08:37:23 mlelstv Exp $ */
+ $NetBSD: slc-lex.l,v 1.2 2009/10/29 14:49:03 christos Exp $ */
#undef ECHO
@@ -48,11 +48,13 @@
static void handle_comment(void);
static char * handle_string(void);
-#define YY_NO_UNPUT
#undef ECHO
%}
+
+%option nounput
+
%%
[A-Za-z][-A-Za-z0-9_]* {
yylval.string = strdup ((const char *)yytext);
Index: src/dist/libpcap/scanner.l
diff -u src/dist/libpcap/scanner.l:1.2 src/dist/libpcap/scanner.l:1.3
--- src/dist/libpcap/scanner.l:1.2 Mon Feb 27 10:55:30 2006
+++ src/dist/libpcap/scanner.l Thu Oct 29 10:49:03 2009
@@ -22,7 +22,7 @@
#ifndef lint
static const char rcsid[] _U_ =
- "@(#) $Header: /cvsroot/src/dist/libpcap/scanner.l,v 1.2 2006/02/27 15:55:30 drochner Exp $ (LBL)";
+ "@(#) $Header: /cvsroot/src/dist/libpcap/scanner.l,v 1.3 2009/10/29 14:49:03 christos Exp $ (LBL)";
#endif
#ifdef HAVE_CONFIG_H
@@ -63,7 +63,6 @@
static inline int xdtoi(int);
#ifdef FLEX_SCANNER
-#define YY_NO_UNPUT
static YY_BUFFER_STATE in_buffer;
#else
static char *in_buffer;
@@ -166,6 +165,8 @@
V6 ({V680}|{V670}|{V671}|{V672}|{V673}|{V674}|{V675}|{V676}|{V677}|{V660}|{V661}|{V662}|{V663}|{V664}|{V665}|{V666}|{V650}|{V651}|{V652}|{V653}|{V654}|{V655}|{V640}|{V641}|{V642}|{V643}|{V644}|{V630}|{V631}|{V632}|{V633}|{V620}|{V621}|{V622}|{V610}|{V611}|{V600}|{V6604}|{V6504}|{V6514}|{V6524}|{V6534}|{V6544}|{V6554}|{V6404}|{V6414}|{V6424}|{V6434}|{V6444}|{V6304}|{V6314}|{V6324}|{V6334}|{V6204}|{V6214}|{V6224}|{V6104}|{V6114}|{V6004})
+%option nounput
+
%%
dst return DST;
src return SRC;
Index: src/external/gpl3/binutils/dist/ld/ldlex.l
diff -u src/external/gpl3/binutils/dist/ld/ldlex.l:1.1.1.1 src/external/gpl3/binutils/dist/ld/ldlex.l:1.2
--- src/external/gpl3/binutils/dist/ld/ldlex.l:1.1.1.1 Tue Aug 18 06:04:53 2009
+++ src/external/gpl3/binutils/dist/ld/ldlex.l Thu Oct 29 10:49:03 2009
@@ -59,7 +59,6 @@
#undef YY_INPUT
#define YY_INPUT(buf,result,max_size) yy_input (buf, &result, max_size)
-#define YY_NO_UNPUT
#define MAX_INCLUDE_DEPTH 10
static YY_BUFFER_STATE include_stack[MAX_INCLUDE_DEPTH];
@@ -90,6 +89,8 @@
#endif
%}
+%option nounput
+
%a 4000
%o 5000
Index: src/gnu/dist/binutils/ld/ldlex.l
diff -u src/gnu/dist/binutils/ld/ldlex.l:1.1.1.3 src/gnu/dist/binutils/ld/ldlex.l:1.2
--- src/gnu/dist/binutils/ld/ldlex.l:1.1.1.3 Thu Feb 2 16:18:12 2006
+++ src/gnu/dist/binutils/ld/ldlex.l Thu Oct 29 10:49:03 2009
@@ -65,8 +65,6 @@
#undef YY_INPUT
#define YY_INPUT(buf,result,max_size) yy_input (buf, &result, max_size)
-#define YY_NO_UNPUT
-
#define MAX_INCLUDE_DEPTH 10
static YY_BUFFER_STATE include_stack[MAX_INCLUDE_DEPTH];
static const char *file_name_stack[MAX_INCLUDE_DEPTH];
@@ -120,6 +118,9 @@
%s VERS_START
%s VERS_SCRIPT
%s VERS_NODE
+
+%option nounput
+
%%
if (parser_input != input_selected)
Index: src/lib/libc/net/nslexer.l
diff -u src/lib/libc/net/nslexer.l:1.8 src/lib/libc/net/nslexer.l:1.9
--- src/lib/libc/net/nslexer.l:1.8 Mon Apr 28 16:23:00 2008
+++ src/lib/libc/net/nslexer.l Thu Oct 29 10:49:03 2009
@@ -1,5 +1,5 @@
%{
-/* $NetBSD: nslexer.l,v 1.8 2008/04/28 20:23:00 martin Exp $ */
+/* $NetBSD: nslexer.l,v 1.9 2009/10/29 14:49:03 christos Exp $ */
/*-
* Copyright (c) 1997, 1998, 1999 The NetBSD Foundation, Inc.
@@ -32,7 +32,7 @@
#include <sys/cdefs.h>
#if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: nslexer.l,v 1.8 2008/04/28 20:23:00 martin Exp $");
+__RCSID("$NetBSD: nslexer.l,v 1.9 2009/10/29 14:49:03 christos Exp $");
#endif /* LIBC_SCCS and not lint */
#include "namespace.h"
@@ -44,11 +44,9 @@
#include "nsparser.h"
-#define YY_NO_UNPUT
-
%}
-%option yylineno
+%option yylineno nounput
%option never-interactive
BLANK [ \t]
Index: src/sbin/cgdconfig/cgdlex.l
diff -u src/sbin/cgdconfig/cgdlex.l:1.4 src/sbin/cgdconfig/cgdlex.l:1.5
--- src/sbin/cgdconfig/cgdlex.l:1.4 Wed Oct 28 16:59:46 2009
+++ src/sbin/cgdconfig/cgdlex.l Thu Oct 29 10:49:03 2009
@@ -1,5 +1,5 @@
%{
-/* $NetBSD: cgdlex.l,v 1.4 2009/10/28 20:59:46 christos Exp $ */
+/* $NetBSD: cgdlex.l,v 1.5 2009/10/29 14:49:03 christos Exp $ */
/*-
* Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -32,7 +32,7 @@
#include <sys/cdefs.h>
#ifndef lint
-__RCSID("$NetBSD: cgdlex.l,v 1.4 2009/10/28 20:59:46 christos Exp $");
+__RCSID("$NetBSD: cgdlex.l,v 1.5 2009/10/29 14:49:03 christos Exp $");
#endif
#include <err.h>
@@ -41,7 +41,6 @@
#include "utils.h"
#include "cgdparse.h"
-#define YY_NO_UNPUT
/*
* We use macros here to separate the C from the tokeniser, to
* ease reading each.
@@ -87,6 +86,7 @@
%}
%x quoted
+%option nounput
%%
Index: src/sbin/veriexecctl/veriexecctl_conf.l
diff -u src/sbin/veriexecctl/veriexecctl_conf.l:1.13 src/sbin/veriexecctl/veriexecctl_conf.l:1.14
--- src/sbin/veriexecctl/veriexecctl_conf.l:1.13 Wed Oct 28 13:25:44 2009
+++ src/sbin/veriexecctl/veriexecctl_conf.l Thu Oct 29 10:49:03 2009
@@ -1,5 +1,5 @@
%{
-/* $NetBSD: veriexecctl_conf.l,v 1.13 2009/10/28 17:25:44 christos Exp $ */
+/* $NetBSD: veriexecctl_conf.l,v 1.14 2009/10/29 14:49:03 christos Exp $ */
/*-
* Copyright 2005 Elad Efrat <[email protected]>
@@ -40,7 +40,6 @@
#include "veriexecctl_parse.h"
-#define YY_NO_UNPUT
int yylex(void);
extern size_t line;
@@ -82,6 +81,8 @@
STRING [0-9a-zA-Z]+
PCHAR (\\.|[^ \t])
+%option nounput
+
%%
/* path */
Index: src/usr.bin/fgen/fgen.l
diff -u src/usr.bin/fgen/fgen.l:1.32 src/usr.bin/fgen/fgen.l:1.33
--- src/usr.bin/fgen/fgen.l:1.32 Thu Oct 29 10:35:25 2009
+++ src/usr.bin/fgen/fgen.l Thu Oct 29 10:49:03 2009
@@ -1,5 +1,5 @@
%{
-/* $NetBSD: fgen.l,v 1.32 2009/10/29 14:35:25 christos Exp $ */
+/* $NetBSD: fgen.l,v 1.33 2009/10/29 14:49:03 christos Exp $ */
/* FLEX input for FORTH input file scanner */
/*
* Copyright (c) 1998 Eduardo Horvath.
@@ -42,7 +42,7 @@
#endif
#if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: fgen.l,v 1.32 2009/10/29 14:35:25 christos Exp $");
+__RCSID("$NetBSD: fgen.l,v 1.33 2009/10/29 14:49:03 christos Exp $");
#endif
%}
@@ -103,9 +103,10 @@
#define ASSERT if (debug) assert
#define STATE(y, x) do { if (debug) printf( "%ld State %s: token `%s'\n", outpos, x, y); } while (0)
-#define YY_NO_UNPUT
%}
+%option nounput
+
%%
0 { ltoken.type = TOK_OTHER; ltoken.text = yytext; return <oken; }
Index: src/usr.bin/m4/tokenizer.l
diff -u src/usr.bin/m4/tokenizer.l:1.3 src/usr.bin/m4/tokenizer.l:1.4
--- src/usr.bin/m4/tokenizer.l:1.3 Wed Oct 28 17:42:47 2009
+++ src/usr.bin/m4/tokenizer.l Thu Oct 29 10:49:03 2009
@@ -1,5 +1,5 @@
%{
-/* $NetBSD: tokenizer.l,v 1.3 2009/10/28 21:42:47 christos Exp $ */
+/* $NetBSD: tokenizer.l,v 1.4 2009/10/29 14:49:03 christos Exp $ */
/* $OpenBSD: tokenizer.l,v 1.6 2008/08/21 21:00:14 espie Exp $ */
/*
* Copyright (c) 2004 Marc Espie <[email protected]>
@@ -20,7 +20,7 @@
#include "nbtool_config.h"
#endif
#include "parser.h"
-__RCSID("$NetBSD: tokenizer.l,v 1.3 2009/10/28 21:42:47 christos Exp $");
+__RCSID("$NetBSD: tokenizer.l,v 1.4 2009/10/29 14:49:03 christos Exp $");
#include <stdlib.h>
#include <errno.h>
#include <stdint.h>
@@ -34,9 +34,10 @@
int32_t number(void);
int32_t parse_radix(void);
-#define YY_NO_UNPUT
%}
+%option nounput
+
delim [ \t\n]
ws {delim}+
hex 0[xX][0-9a-fA-F]+
Index: src/usr.bin/mkesdb/lex.l
diff -u src/usr.bin/mkesdb/lex.l:1.4 src/usr.bin/mkesdb/lex.l:1.5
--- src/usr.bin/mkesdb/lex.l:1.4 Wed Oct 28 18:22:44 2009
+++ src/usr.bin/mkesdb/lex.l Thu Oct 29 10:49:03 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: lex.l,v 1.4 2009/10/28 22:22:44 christos Exp $ */
+/* $NetBSD: lex.l,v 1.5 2009/10/29 14:49:03 christos Exp $ */
%{
/*-
@@ -33,7 +33,7 @@
#include <sys/cdefs.h>
#if !defined(lint)
-__RCSID("$NetBSD: lex.l,v 1.4 2009/10/28 22:22:44 christos Exp $");
+__RCSID("$NetBSD: lex.l,v 1.5 2009/10/29 14:49:03 christos Exp $");
#endif /* not lint */
#include <assert.h>
@@ -50,10 +50,9 @@
int line_number = 1;
-#define YY_NO_UNPUT
-#define YY_NO_INPUT
%}
+%option noinput nounput
%x COMMENT
%%
Index: src/usr.bin/xlint/lint1/scan.l
diff -u src/usr.bin/xlint/lint1/scan.l:1.45 src/usr.bin/xlint/lint1/scan.l:1.46
--- src/usr.bin/xlint/lint1/scan.l:1.45 Fri Oct 2 11:03:45 2009
+++ src/usr.bin/xlint/lint1/scan.l Thu Oct 29 10:49:03 2009
@@ -1,5 +1,5 @@
%{
-/* $NetBSD: scan.l,v 1.45 2009/10/02 15:03:45 christos Exp $ */
+/* $NetBSD: scan.l,v 1.46 2009/10/29 14:49:03 christos Exp $ */
/*
* Copyright (c) 1996 Christopher G. Demetriou. All Rights Reserved.
@@ -35,7 +35,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: scan.l,v 1.45 2009/10/02 15:03:45 christos Exp $");
+__RCSID("$NetBSD: scan.l,v 1.46 2009/10/29 14:49:03 christos Exp $");
#endif
#include <stdlib.h>
@@ -50,7 +50,6 @@
#include "cgram.h"
#define CHAR_MASK (~(~0 << CHAR_BIT))
-#define YY_NO_UNPUT
/* Current position (its also updated when an included file is parsed) */
pos_t curr_pos = { 1, "", 0 };
@@ -91,6 +90,8 @@
HD [0-9A-Fa-f]
EX ([eE][+-]?[0-9]+)
+%option nounput
+
%%
{L}({L}|{D})* return (name());
Index: src/usr.sbin/ndiscvt/inf-token.l
diff -u src/usr.sbin/ndiscvt/inf-token.l:1.7 src/usr.sbin/ndiscvt/inf-token.l:1.8
--- src/usr.sbin/ndiscvt/inf-token.l:1.7 Wed Dec 12 05:04:52 2007
+++ src/usr.sbin/ndiscvt/inf-token.l Thu Oct 29 10:49:03 2009
@@ -36,7 +36,7 @@
__FBSDID("$FreeBSD: src/usr.sbin/ndiscvt/inf-token.l,v 1.3 2004/01/11 21:10:35 mdodd Exp $");
#endif
#ifdef __NetBSD__
-__RCSID("$NetBSD: inf-token.l,v 1.7 2007/12/12 10:04:52 martin Exp $");
+__RCSID("$NetBSD: inf-token.l,v 1.8 2009/10/29 14:49:03 christos Exp $");
#endif
#include <regex.h>
@@ -48,7 +48,6 @@
#include "inf-parse.h"
int lineno = 1;
-#define YY_NO_UNPUT
int input_is_unicode = 0;
#define IS_UNICODE 1
@@ -72,6 +71,8 @@
%}
+%option nounput
+
%%
[ \t]+ ;