Deleted Added
full compact
token.l (215674) token.l (250227)
1%{
2/*-
3 * DEVD (Device action daemon)
4 *
5 * Copyright (c) 2002 M. Warner Losh <imp@freebsd.org>.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 12 unchanged lines hidden (view full) ---

21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 *
1%{
2/*-
3 * DEVD (Device action daemon)
4 *
5 * Copyright (c) 2002 M. Warner Losh <imp@freebsd.org>.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 12 unchanged lines hidden (view full) ---

21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 *
29 * $FreeBSD: head/sbin/devd/token.l 215674 2010-11-22 12:33:48Z brucec $
29 * $FreeBSD: head/sbin/devd/token.l 250227 2013-05-03 23:51:32Z jkim $
30 */
31
32#include <ctype.h>
33#include <stdlib.h>
34#include <string.h>
35#include <syslog.h>
36#include "devd.h"
37#include "y.tab.h"
38
39int lineno = 1;
30 */
31
32#include <ctype.h>
33#include <stdlib.h>
34#include <string.h>
35#include <syslog.h>
36#include "devd.h"
37#include "y.tab.h"
38
39int lineno = 1;
40#define YY_NO_UNPUT
41#define YY_NO_INPUT
42
43static void
44update_lineno(const char *cp)
45{
46 while (*cp)
47 if (*cp++ == '\n')
48 lineno++;
49}
50
51%}
52
40
41static void
42update_lineno(const char *cp)
43{
44 while (*cp)
45 if (*cp++ == '\n')
46 lineno++;
47}
48
49%}
50
51%option nounput
52%option noinput
53
53%%
54
55[ \t]+ ;
56\n lineno++;
57; { return SEMICOLON; }
58#.*$ ;
59\/\/.*$ ;
60\/\*([^*]|(\*+([^*\/])))*\*+\/ { update_lineno(yytext); }

--- 51 unchanged lines hidden ---
54%%
55
56[ \t]+ ;
57\n lineno++;
58; { return SEMICOLON; }
59#.*$ ;
60\/\/.*$ ;
61\/\*([^*]|(\*+([^*\/])))*\*+\/ { update_lineno(yytext); }

--- 51 unchanged lines hidden ---