Regenerate with bison 3.7.3

This commit is contained in:
Todd C. Miller
2020-11-09 16:52:26 -07:00
parent 08d236293b
commit f8a708dae3
2 changed files with 1003 additions and 1028 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,8 +1,8 @@
/* A Bison parser, made by GNU Bison 3.3.2. */ /* A Bison parser, made by GNU Bison 3.7.3. */
/* Bison interface for Yacc-like parsers in C /* Bison interface for Yacc-like parsers in C
Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2019 Free Software Foundation, Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation,
Inc. Inc.
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
@@ -31,8 +31,9 @@
This special exception was added by the Free Software Foundation in This special exception was added by the Free Software Foundation in
version 2.2 of Bison. */ version 2.2 of Bison. */
/* Undocumented macros, especially those whose name start with YY_, /* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual,
are private implementation details. Do not rely on them. */ especially those whose name start with YY_ or yy_. They are
private implementation details that can be changed or removed. */
#ifndef YY_SUDOERS_Y_TAB_H_INCLUDED #ifndef YY_SUDOERS_Y_TAB_H_INCLUDED
# define YY_SUDOERS_Y_TAB_H_INCLUDED # define YY_SUDOERS_Y_TAB_H_INCLUDED
@@ -44,64 +45,73 @@
extern int sudoersdebug; extern int sudoersdebug;
#endif #endif
/* Token type. */ /* Token kinds. */
#ifndef YYTOKENTYPE #ifndef YYTOKENTYPE
# define YYTOKENTYPE # define YYTOKENTYPE
enum yytokentype enum yytokentype
{ {
COMMAND = 258, YYEMPTY = -2,
ALIAS = 259, YYEOF = 0, /* "end of file" */
DEFVAR = 260, YYerror = 256, /* error */
NTWKADDR = 261, YYUNDEF = 257, /* "invalid token" */
NETGROUP = 262, COMMAND = 258, /* COMMAND */
USERGROUP = 263, ALIAS = 259, /* ALIAS */
WORD = 264, DEFVAR = 260, /* DEFVAR */
DIGEST = 265, NTWKADDR = 261, /* NTWKADDR */
INCLUDE = 266, NETGROUP = 262, /* NETGROUP */
INCLUDEDIR = 267, USERGROUP = 263, /* USERGROUP */
DEFAULTS = 268, WORD = 264, /* WORD */
DEFAULTS_HOST = 269, DIGEST = 265, /* DIGEST */
DEFAULTS_USER = 270, INCLUDE = 266, /* INCLUDE */
DEFAULTS_RUNAS = 271, INCLUDEDIR = 267, /* INCLUDEDIR */
DEFAULTS_CMND = 272, DEFAULTS = 268, /* DEFAULTS */
NOPASSWD = 273, DEFAULTS_HOST = 269, /* DEFAULTS_HOST */
PASSWD = 274, DEFAULTS_USER = 270, /* DEFAULTS_USER */
NOEXEC = 275, DEFAULTS_RUNAS = 271, /* DEFAULTS_RUNAS */
EXEC = 276, DEFAULTS_CMND = 272, /* DEFAULTS_CMND */
SETENV = 277, NOPASSWD = 273, /* NOPASSWD */
NOSETENV = 278, PASSWD = 274, /* PASSWD */
LOG_INPUT = 279, NOEXEC = 275, /* NOEXEC */
NOLOG_INPUT = 280, EXEC = 276, /* EXEC */
LOG_OUTPUT = 281, SETENV = 277, /* SETENV */
NOLOG_OUTPUT = 282, NOSETENV = 278, /* NOSETENV */
MAIL = 283, LOG_INPUT = 279, /* LOG_INPUT */
NOMAIL = 284, NOLOG_INPUT = 280, /* NOLOG_INPUT */
FOLLOWLNK = 285, LOG_OUTPUT = 281, /* LOG_OUTPUT */
NOFOLLOWLNK = 286, NOLOG_OUTPUT = 282, /* NOLOG_OUTPUT */
ALL = 287, MAIL = 283, /* MAIL */
HOSTALIAS = 288, NOMAIL = 284, /* NOMAIL */
CMNDALIAS = 289, FOLLOWLNK = 285, /* FOLLOWLNK */
USERALIAS = 290, NOFOLLOWLNK = 286, /* NOFOLLOWLNK */
RUNASALIAS = 291, ALL = 287, /* ALL */
ERROR = 292, HOSTALIAS = 288, /* HOSTALIAS */
NOMATCH = 293, CMNDALIAS = 289, /* CMNDALIAS */
CHROOT = 294, USERALIAS = 290, /* USERALIAS */
CWD = 295, RUNASALIAS = 291, /* RUNASALIAS */
TYPE = 296, ERROR = 292, /* ERROR */
ROLE = 297, NOMATCH = 293, /* NOMATCH */
PRIVS = 298, CHROOT = 294, /* CHROOT */
LIMITPRIVS = 299, CWD = 295, /* CWD */
CMND_TIMEOUT = 300, TYPE = 296, /* TYPE */
NOTBEFORE = 301, ROLE = 297, /* ROLE */
NOTAFTER = 302, PRIVS = 298, /* PRIVS */
MYSELF = 303, LIMITPRIVS = 299, /* LIMITPRIVS */
SHA224_TOK = 304, CMND_TIMEOUT = 300, /* CMND_TIMEOUT */
SHA256_TOK = 305, NOTBEFORE = 301, /* NOTBEFORE */
SHA384_TOK = 306, NOTAFTER = 302, /* NOTAFTER */
SHA512_TOK = 307 MYSELF = 303, /* MYSELF */
SHA224_TOK = 304, /* SHA224_TOK */
SHA256_TOK = 305, /* SHA256_TOK */
SHA384_TOK = 306, /* SHA384_TOK */
SHA512_TOK = 307 /* SHA512_TOK */
}; };
typedef enum yytokentype yytoken_kind_t;
#endif #endif
/* Tokens. */ /* Token kinds. */
#define YYEMPTY -2
#define YYEOF 0
#define YYerror 256
#define YYUNDEF 257
#define COMMAND 258 #define COMMAND 258
#define ALIAS 259 #define ALIAS 259
#define DEFVAR 260 #define DEFVAR 260
@@ -155,10 +165,9 @@ extern int sudoersdebug;
/* Value type. */ /* Value type. */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
union YYSTYPE union YYSTYPE
{ {
#line 79 "gram.y" /* yacc.c:1921 */ #line 79 "gram.y"
struct cmndspec *cmndspec; struct cmndspec *cmndspec;
struct defaults *defaults; struct defaults *defaults;
@@ -172,9 +181,9 @@ union YYSTYPE
char *string; char *string;
int tok; int tok;
#line 176 "y.tab.h" /* yacc.c:1921 */ #line 185 "y.tab.h"
};
};
typedef union YYSTYPE YYSTYPE; typedef union YYSTYPE YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1 # define YYSTYPE_IS_TRIVIAL 1
# define YYSTYPE_IS_DECLARED 1 # define YYSTYPE_IS_DECLARED 1