Deleted Added
full compact
token.l (156230) token.l (156701)
1%{
2/*-
3 * Copyright (c) 2003-2004, Maxime Henrion <mux@FreeBSD.org>
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

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

19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
1%{
2/*-
3 * Copyright (c) 2003-2004, Maxime Henrion <mux@FreeBSD.org>
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

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

19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
27 * $FreeBSD: vendor/csup/dist/contrib/csup/token.l 156230 2006-03-03 04:11:29Z mux $
27 * $FreeBSD: vendor/csup/dist/contrib/csup/token.l 156701 2006-03-14 03:51:13Z mux $
28 */
29
30#include <err.h>
31#include <stdlib.h>
32#include <string.h>
33
34#include "parse.h"
35#include "misc.h"

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

51base { yylval.i = PT_BASE; return NAME; }
52date { yylval.i = PT_DATE; return NAME; }
53host { yylval.i = PT_HOST; return NAME; }
54prefix { yylval.i = PT_PREFIX; return NAME; }
55release { yylval.i = PT_RELEASE; return NAME; }
56tag { yylval.i = PT_TAG; return NAME; }
57umask { yylval.i = PT_UMASK; return NAME; }
58list { yylval.i = PT_LIST; return NAME; }
28 */
29
30#include <err.h>
31#include <stdlib.h>
32#include <string.h>
33
34#include "parse.h"
35#include "misc.h"

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

51base { yylval.i = PT_BASE; return NAME; }
52date { yylval.i = PT_DATE; return NAME; }
53host { yylval.i = PT_HOST; return NAME; }
54prefix { yylval.i = PT_PREFIX; return NAME; }
55release { yylval.i = PT_RELEASE; return NAME; }
56tag { yylval.i = PT_TAG; return NAME; }
57umask { yylval.i = PT_UMASK; return NAME; }
58list { yylval.i = PT_LIST; return NAME; }
59norsync { yylval.i = PT_NORSYNC; return NAME; }
59= { return EQUAL; }
60compress { yylval.i = PT_COMPRESS; return BOOLEAN; }
61delete { yylval.i = PT_DELETE; return BOOLEAN; }
62use-rel-suffix { yylval.i = PT_USE_REL_SUFFIX; return BOOLEAN; }
63[a-zA-Z0-9./_-]+ {
64 yylval.str = strdup(yytext);
65 if (yylval.str == NULL)
66 err(1, "strdup");

--- 13 unchanged lines hidden ---
60= { return EQUAL; }
61compress { yylval.i = PT_COMPRESS; return BOOLEAN; }
62delete { yylval.i = PT_DELETE; return BOOLEAN; }
63use-rel-suffix { yylval.i = PT_USE_REL_SUFFIX; return BOOLEAN; }
64[a-zA-Z0-9./_-]+ {
65 yylval.str = strdup(yytext);
66 if (yylval.str == NULL)
67 err(1, "strdup");

--- 13 unchanged lines hidden ---