1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-20 22:50:26 +03:00

heimdal regenate lex and yacc files

This commit is contained in:
Andrew Bartlett 2010-11-12 13:15:57 +11:00
parent f20cf61080
commit 192a555c9a
9 changed files with 2730 additions and 3533 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,102 @@
#define kw_ABSENT 257
#define kw_ABSTRACT_SYNTAX 258
#define kw_ALL 259
#define kw_APPLICATION 260
#define kw_AUTOMATIC 261
#define kw_BEGIN 262
#define kw_BIT 263
#define kw_BMPString 264
#define kw_BOOLEAN 265
#define kw_BY 266
#define kw_CHARACTER 267
#define kw_CHOICE 268
#define kw_CLASS 269
#define kw_COMPONENT 270
#define kw_COMPONENTS 271
#define kw_CONSTRAINED 272
#define kw_CONTAINING 273
#define kw_DEFAULT 274
#define kw_DEFINITIONS 275
#define kw_EMBEDDED 276
#define kw_ENCODED 277
#define kw_END 278
#define kw_ENUMERATED 279
#define kw_EXCEPT 280
#define kw_EXPLICIT 281
#define kw_EXPORTS 282
#define kw_EXTENSIBILITY 283
#define kw_EXTERNAL 284
#define kw_FALSE 285
#define kw_FROM 286
#define kw_GeneralString 287
#define kw_GeneralizedTime 288
#define kw_GraphicString 289
#define kw_IA5String 290
#define kw_IDENTIFIER 291
#define kw_IMPLICIT 292
#define kw_IMPLIED 293
#define kw_IMPORTS 294
#define kw_INCLUDES 295
#define kw_INSTANCE 296
#define kw_INTEGER 297
#define kw_INTERSECTION 298
#define kw_ISO646String 299
#define kw_MAX 300
#define kw_MIN 301
#define kw_MINUS_INFINITY 302
#define kw_NULL 303
#define kw_NumericString 304
#define kw_OBJECT 305
#define kw_OCTET 306
#define kw_OF 307
#define kw_OPTIONAL 308
#define kw_ObjectDescriptor 309
#define kw_PATTERN 310
#define kw_PDV 311
#define kw_PLUS_INFINITY 312
#define kw_PRESENT 313
#define kw_PRIVATE 314
#define kw_PrintableString 315
#define kw_REAL 316
#define kw_RELATIVE_OID 317
#define kw_SEQUENCE 318
#define kw_SET 319
#define kw_SIZE 320
#define kw_STRING 321
#define kw_SYNTAX 322
#define kw_T61String 323
#define kw_TAGS 324
#define kw_TRUE 325
#define kw_TYPE_IDENTIFIER 326
#define kw_TeletexString 327
#define kw_UNION 328
#define kw_UNIQUE 329
#define kw_UNIVERSAL 330
#define kw_UTCTime 331
#define kw_UTF8String 332
#define kw_UniversalString 333
#define kw_VideotexString 334
#define kw_VisibleString 335
#define kw_WITH 336
#define RANGE 337
#define EEQUAL 338
#define ELLIPSIS 339
#define IDENTIFIER 340
#define referencename 341
#define STRING 342
#define NUMBER 343
typedef union {
int constant;
struct value *value;
struct range *range;
char *name;
Type *type;
Member *member;
struct objid *objid;
char *defval;
struct string_list *sl;
struct tagtype tag;
struct memhead *members;
struct constraint_spec *constraint_spec;
} YYSTYPE;
extern YYSTYPE yylval;

View File

@ -1,6 +1,6 @@
#include "config.h"
#line 3 "heimdal/lib/asn1/lex.c"
#line 3 ""
#define YY_INT_ALIGNED short int
@ -848,7 +848,7 @@ static unsigned lineno = 1;
static void unterminated(const char *, unsigned);
/* This is for broken old lexes (solaris 10 and hpux) */
#line 851 "heimdal/lib/asn1/lex.c"
#line 851 ""
#define INITIAL 0
@ -1032,7 +1032,7 @@ YY_DECL
#line 68 "lex.l"
#line 1035 "heimdal/lib/asn1/lex.c"
#line 1035 ""
if ( !(yy_init) )
{
@ -1657,7 +1657,7 @@ YY_RULE_SETUP
yylval.constant = strtol((const char *)yytext,
&e, 0);
if(e == y)
lex_err_message("malformed constant (%s)", yytext);
lex_error_message("malformed constant (%s)", yytext);
else
return NUMBER;
}
@ -1694,14 +1694,14 @@ YY_RULE_SETUP
case 94:
YY_RULE_SETUP
#line 273 "lex.l"
{ lex_err_message("Ignoring char(%c)\n", *yytext); }
{ lex_error_message("Ignoring char(%c)\n", *yytext); }
YY_BREAK
case 95:
YY_RULE_SETUP
#line 274 "lex.l"
ECHO;
YY_BREAK
#line 1704 "heimdal/lib/asn1/lex.c"
#line 1704 ""
case YY_STATE_EOF(INITIAL):
yyterminate();
@ -2712,7 +2712,7 @@ yywrap ()
#endif
void
lex_err_message (const char *format, ...)
lex_error_message (const char *format, ...)
{
va_list args;
@ -2726,6 +2726,6 @@ lex_err_message (const char *format, ...)
static void
unterminated(const char *type, unsigned start_lineno)
{
lex_err_message("unterminated %s, possibly started on line %d\n", type, start_lineno);
lex_error_message("unterminated %s, possibly started on line %d\n", type, start_lineno);
}

View File

@ -1,6 +1,6 @@
#include "config.h"
#line 3 "heimdal/lib/com_err/lex.c"
#line 3 ""
#define YY_INT_ALIGNED short int
@ -527,7 +527,7 @@ static int getstring(void);
#undef ECHO
#line 530 "heimdal/lib/com_err/lex.c"
#line 530 ""
#define INITIAL 0
@ -711,7 +711,7 @@ YY_DECL
#line 57 "lex.l"
#line 714 "heimdal/lib/com_err/lex.c"
#line 714 ""
if ( !(yy_init) )
{
@ -875,7 +875,7 @@ YY_RULE_SETUP
#line 73 "lex.l"
ECHO;
YY_BREAK
#line 878 "heimdal/lib/com_err/lex.c"
#line 878 ""
case YY_STATE_EOF(INITIAL):
yyterminate();
@ -1899,7 +1899,7 @@ getstring(void)
continue;
}
if(c == '\n'){
lex_err_message("unterminated string");
error_message("unterminated string");
lineno++;
break;
}
@ -1919,7 +1919,7 @@ getstring(void)
}
void
lex_err_message (const char *format, ...)
error_message (const char *format, ...)
{
va_list args;

File diff suppressed because it is too large Load Diff

View File

@ -1,87 +1,13 @@
/* A Bison parser, made by GNU Bison 2.4.1. */
/* Skeleton interface for Bison's Yacc-like parsers in C
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
under terms of your choice, so long as that work isn't itself a
parser generator using the skeleton or a modified version thereof
as a parser skeleton. Alternatively, if you modify or redistribute
the parser skeleton itself, you may (at your option) remove this
special exception, which will cause the skeleton and the resulting
Bison output files to be licensed under the GNU General Public
License without this special exception.
This special exception was added by the Free Software Foundation in
version 2.2 of Bison. */
/* Tokens. */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
/* Put the tokens into the symbol table, so that GDB and other debuggers
know about them. */
enum yytokentype {
ET = 258,
INDEX = 259,
PREFIX = 260,
EC = 261,
ID = 262,
END = 263,
STRING = 264,
NUMBER = 265
};
#endif
/* Tokens. */
#define ET 258
#define INDEX 259
#define PREFIX 260
#define EC 261
#define ID 262
#define END 263
#define STRING 264
#define NUMBER 265
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
{
/* Line 1676 of yacc.c */
#line 51 "heimdal/lib/com_err/parse.y"
#define ET 257
#define INDEX 258
#define PREFIX 259
#define EC 260
#define ID 261
#define END 262
#define STRING 263
#define NUMBER 264
typedef union {
char *string;
int number;
/* Line 1676 of yacc.c */
#line 79 "heimdal/lib/com_err/parse.y"
} YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
#endif
extern YYSTYPE yylval;

File diff suppressed because it is too large Load Diff

View File

@ -1,89 +1,14 @@
/* A Bison parser, made by GNU Bison 2.4.1. */
/* Skeleton interface for Bison's Yacc-like parsers in C
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
under terms of your choice, so long as that work isn't itself a
parser generator using the skeleton or a modified version thereof
as a parser skeleton. Alternatively, if you modify or redistribute
the parser skeleton itself, you may (at your option) remove this
special exception, which will cause the skeleton and the resulting
Bison output files to be licensed under the GNU General Public
License without this special exception.
This special exception was added by the Free Software Foundation in
version 2.2 of Bison. */
/* Tokens. */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
/* Put the tokens into the symbol table, so that GDB and other debuggers
know about them. */
enum yytokentype {
kw_TRUE = 258,
kw_FALSE = 259,
kw_AND = 260,
kw_OR = 261,
kw_IN = 262,
kw_TAILMATCH = 263,
NUMBER = 264,
STRING = 265,
IDENTIFIER = 266
};
#endif
/* Tokens. */
#define kw_TRUE 258
#define kw_FALSE 259
#define kw_AND 260
#define kw_OR 261
#define kw_IN 262
#define kw_TAILMATCH 263
#define NUMBER 264
#define STRING 265
#define IDENTIFIER 266
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
{
/* Line 1676 of yacc.c */
#line 45 "heimdal/lib/hx509/sel-gram.y"
#define kw_TRUE 257
#define kw_FALSE 258
#define kw_AND 259
#define kw_OR 260
#define kw_IN 261
#define kw_TAILMATCH 262
#define NUMBER 263
#define STRING 264
#define IDENTIFIER 265
typedef union {
char *string;
struct hx_expr *expr;
/* Line 1676 of yacc.c */
#line 81 "heimdal/lib/hx509/sel-gram.y"
} YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
#endif
extern YYSTYPE yylval;

View File

@ -1,6 +1,6 @@
#include "config.h"
#line 3 "heimdal/lib/hx509/sel-lex.c"
#line 3 ""
#define YY_INT_ALIGNED short int
@ -535,7 +535,7 @@ struct hx_expr_input _hx509_expr_input;
#undef ECHO
#line 538 "heimdal/lib/hx509/sel-lex.c"
#line 538 ""
#define INITIAL 0
@ -720,7 +720,7 @@ YY_DECL
#line 68 "sel-lex.l"
#line 723 "heimdal/lib/hx509/sel-lex.c"
#line 723 ""
if ( !(yy_init) )
{
@ -867,7 +867,7 @@ YY_RULE_SETUP
#line 85 "sel-lex.l"
ECHO;
YY_BREAK
#line 870 "heimdal/lib/hx509/sel-lex.c"
#line 870 ""
case YY_STATE_EOF(INITIAL):
yyterminate();