diff options
author | Michal Marek <mmarek@suse.cz> | 2011-01-20 09:23:08 -0500 |
---|---|---|
committer | Michal Marek <mmarek@suse.cz> | 2011-03-17 10:13:55 -0400 |
commit | 9c281f13b68da49764cbc8d7d610c2f229a0f9a0 (patch) | |
tree | 9e3ae5ace293888dd2fa0331186f1acc3e94e57a | |
parent | c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470 (diff) |
genksyms: Do not paste the bison header file to lex.c
The header is already #included, no need to include it a second time.
lex.c_shipped was regenerated using flex-2.5.35.
Signed-off-by: Michal Marek <mmarek@suse.cz>
Acked-by: Sam Ravnborg <sam@ravnborg.org>
-rw-r--r-- | scripts/genksyms/Makefile | 4 | ||||
-rw-r--r-- | scripts/genksyms/lex.c_shipped | 150 |
2 files changed, 7 insertions, 147 deletions
diff --git a/scripts/genksyms/Makefile b/scripts/genksyms/Makefile index e420fe440019..13d03cf05d95 100644 --- a/scripts/genksyms/Makefile +++ b/scripts/genksyms/Makefile | |||
@@ -28,9 +28,9 @@ $(obj)/keywords.c: $(obj)/keywords.gperf FORCE | |||
28 | # flex | 28 | # flex |
29 | 29 | ||
30 | quiet_cmd_lex.c = FLEX $@ | 30 | quiet_cmd_lex.c = FLEX $@ |
31 | cmd_lex.c = flex -o$@ -d $< $(obj)/parse.h | 31 | cmd_lex.c = flex -o$@ -d $< |
32 | 32 | ||
33 | $(obj)/lex.c: $(obj)/lex.l $(obj)/parse.h $(obj)/keywords.c FORCE | 33 | $(obj)/lex.c: $(obj)/lex.l $(obj)/keywords.c FORCE |
34 | $(call if_changed,lex.c) | 34 | $(call if_changed,lex.c) |
35 | cp $@ $@_shipped | 35 | cp $@ $@_shipped |
36 | 36 | ||
diff --git a/scripts/genksyms/lex.c_shipped b/scripts/genksyms/lex.c_shipped index 2ac23bcca5b5..b54044ac1fa7 100644 --- a/scripts/genksyms/lex.c_shipped +++ b/scripts/genksyms/lex.c_shipped | |||
@@ -79,6 +79,7 @@ typedef int flex_int32_t; | |||
79 | typedef unsigned char flex_uint8_t; | 79 | typedef unsigned char flex_uint8_t; |
80 | typedef unsigned short int flex_uint16_t; | 80 | typedef unsigned short int flex_uint16_t; |
81 | typedef unsigned int flex_uint32_t; | 81 | typedef unsigned int flex_uint32_t; |
82 | #endif /* ! C99 */ | ||
82 | 83 | ||
83 | /* Limits of integral types. */ | 84 | /* Limits of integral types. */ |
84 | #ifndef INT8_MIN | 85 | #ifndef INT8_MIN |
@@ -109,8 +110,6 @@ typedef unsigned int flex_uint32_t; | |||
109 | #define UINT32_MAX (4294967295U) | 110 | #define UINT32_MAX (4294967295U) |
110 | #endif | 111 | #endif |
111 | 112 | ||
112 | #endif /* ! C99 */ | ||
113 | |||
114 | #endif /* ! FLEXINT_H */ | 113 | #endif /* ! FLEXINT_H */ |
115 | 114 | ||
116 | /* %endif */ | 115 | /* %endif */ |
@@ -672,7 +671,7 @@ char *yytext; | |||
672 | 671 | ||
673 | /* We don't do multiple input files. */ | 672 | /* We don't do multiple input files. */ |
674 | #define YY_NO_INPUT 1 | 673 | #define YY_NO_INPUT 1 |
675 | #line 676 "scripts/genksyms/lex.c" | 674 | #line 675 "scripts/genksyms/lex.c" |
676 | 675 | ||
677 | #define INITIAL 0 | 676 | #define INITIAL 0 |
678 | #define V2_TOKENS 1 | 677 | #define V2_TOKENS 1 |
@@ -808,7 +807,7 @@ static int input (void ); | |||
808 | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ | 807 | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ |
809 | { \ | 808 | { \ |
810 | int c = '*'; \ | 809 | int c = '*'; \ |
811 | size_t n; \ | 810 | int n; \ |
812 | for ( n = 0; n < max_size && \ | 811 | for ( n = 0; n < max_size && \ |
813 | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ | 812 | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ |
814 | buf[n] = (char) c; \ | 813 | buf[n] = (char) c; \ |
@@ -923,7 +922,7 @@ YY_DECL | |||
923 | 922 | ||
924 | 923 | ||
925 | /* Keep track of our location in the original source files. */ | 924 | /* Keep track of our location in the original source files. */ |
926 | #line 927 "scripts/genksyms/lex.c" | 925 | #line 926 "scripts/genksyms/lex.c" |
927 | 926 | ||
928 | if ( !(yy_init) ) | 927 | if ( !(yy_init) ) |
929 | { | 928 | { |
@@ -1114,7 +1113,7 @@ YY_RULE_SETUP | |||
1114 | #line 97 "scripts/genksyms/lex.l" | 1113 | #line 97 "scripts/genksyms/lex.l" |
1115 | ECHO; | 1114 | ECHO; |
1116 | YY_BREAK | 1115 | YY_BREAK |
1117 | #line 1118 "scripts/genksyms/lex.c" | 1116 | #line 1117 "scripts/genksyms/lex.c" |
1118 | case YY_STATE_EOF(INITIAL): | 1117 | case YY_STATE_EOF(INITIAL): |
1119 | case YY_STATE_EOF(V2_TOKENS): | 1118 | case YY_STATE_EOF(V2_TOKENS): |
1120 | yyterminate(); | 1119 | yyterminate(); |
@@ -2567,143 +2566,4 @@ fini: | |||
2567 | 2566 | ||
2568 | return token; | 2567 | return token; |
2569 | } | 2568 | } |
2570 | /* A Bison parser, made by GNU Bison 2.3. */ | ||
2571 | |||
2572 | /* Skeleton interface for Bison's Yacc-like parsers in C | ||
2573 | |||
2574 | Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 | ||
2575 | Free Software Foundation, Inc. | ||
2576 | |||
2577 | This program is free software; you can redistribute it and/or modify | ||
2578 | it under the terms of the GNU General Public License as published by | ||
2579 | the Free Software Foundation; either version 2, or (at your option) | ||
2580 | any later version. | ||
2581 | |||
2582 | This program is distributed in the hope that it will be useful, | ||
2583 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
2584 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
2585 | GNU General Public License for more details. | ||
2586 | |||
2587 | You should have received a copy of the GNU General Public License | ||
2588 | along with this program; if not, write to the Free Software | ||
2589 | Foundation, Inc., 51 Franklin Street, Fifth Floor, | ||
2590 | Boston, MA 02110-1301, USA. */ | ||
2591 | |||
2592 | /* As a special exception, you may create a larger work that contains | ||
2593 | part or all of the Bison parser skeleton and distribute that work | ||
2594 | under terms of your choice, so long as that work isn't itself a | ||
2595 | parser generator using the skeleton or a modified version thereof | ||
2596 | as a parser skeleton. Alternatively, if you modify or redistribute | ||
2597 | the parser skeleton itself, you may (at your option) remove this | ||
2598 | special exception, which will cause the skeleton and the resulting | ||
2599 | Bison output files to be licensed under the GNU General Public | ||
2600 | License without this special exception. | ||
2601 | |||
2602 | This special exception was added by the Free Software Foundation in | ||
2603 | version 2.2 of Bison. */ | ||
2604 | |||
2605 | /* Tokens. */ | ||
2606 | #ifndef YYTOKENTYPE | ||
2607 | # define YYTOKENTYPE | ||
2608 | /* Put the tokens into the symbol table, so that GDB and other debuggers | ||
2609 | know about them. */ | ||
2610 | enum yytokentype { | ||
2611 | ASM_KEYW = 258, | ||
2612 | ATTRIBUTE_KEYW = 259, | ||
2613 | AUTO_KEYW = 260, | ||
2614 | BOOL_KEYW = 261, | ||
2615 | CHAR_KEYW = 262, | ||
2616 | CONST_KEYW = 263, | ||
2617 | DOUBLE_KEYW = 264, | ||
2618 | ENUM_KEYW = 265, | ||
2619 | EXTERN_KEYW = 266, | ||
2620 | EXTENSION_KEYW = 267, | ||
2621 | FLOAT_KEYW = 268, | ||
2622 | INLINE_KEYW = 269, | ||
2623 | INT_KEYW = 270, | ||
2624 | LONG_KEYW = 271, | ||
2625 | REGISTER_KEYW = 272, | ||
2626 | RESTRICT_KEYW = 273, | ||
2627 | SHORT_KEYW = 274, | ||
2628 | SIGNED_KEYW = 275, | ||
2629 | STATIC_KEYW = 276, | ||
2630 | STRUCT_KEYW = 277, | ||
2631 | TYPEDEF_KEYW = 278, | ||
2632 | UNION_KEYW = 279, | ||
2633 | UNSIGNED_KEYW = 280, | ||
2634 | VOID_KEYW = 281, | ||
2635 | VOLATILE_KEYW = 282, | ||
2636 | TYPEOF_KEYW = 283, | ||
2637 | EXPORT_SYMBOL_KEYW = 284, | ||
2638 | ASM_PHRASE = 285, | ||
2639 | ATTRIBUTE_PHRASE = 286, | ||
2640 | BRACE_PHRASE = 287, | ||
2641 | BRACKET_PHRASE = 288, | ||
2642 | EXPRESSION_PHRASE = 289, | ||
2643 | CHAR = 290, | ||
2644 | DOTS = 291, | ||
2645 | IDENT = 292, | ||
2646 | INT = 293, | ||
2647 | REAL = 294, | ||
2648 | STRING = 295, | ||
2649 | TYPE = 296, | ||
2650 | OTHER = 297, | ||
2651 | FILENAME = 298 | ||
2652 | }; | ||
2653 | #endif | ||
2654 | /* Tokens. */ | ||
2655 | #define ASM_KEYW 258 | ||
2656 | #define ATTRIBUTE_KEYW 259 | ||
2657 | #define AUTO_KEYW 260 | ||
2658 | #define BOOL_KEYW 261 | ||
2659 | #define CHAR_KEYW 262 | ||
2660 | #define CONST_KEYW 263 | ||
2661 | #define DOUBLE_KEYW 264 | ||
2662 | #define ENUM_KEYW 265 | ||
2663 | #define EXTERN_KEYW 266 | ||
2664 | #define EXTENSION_KEYW 267 | ||
2665 | #define FLOAT_KEYW 268 | ||
2666 | #define INLINE_KEYW 269 | ||
2667 | #define INT_KEYW 270 | ||
2668 | #define LONG_KEYW 271 | ||
2669 | #define REGISTER_KEYW 272 | ||
2670 | #define RESTRICT_KEYW 273 | ||
2671 | #define SHORT_KEYW 274 | ||
2672 | #define SIGNED_KEYW 275 | ||
2673 | #define STATIC_KEYW 276 | ||
2674 | #define STRUCT_KEYW 277 | ||
2675 | #define TYPEDEF_KEYW 278 | ||
2676 | #define UNION_KEYW 279 | ||
2677 | #define UNSIGNED_KEYW 280 | ||
2678 | #define VOID_KEYW 281 | ||
2679 | #define VOLATILE_KEYW 282 | ||
2680 | #define TYPEOF_KEYW 283 | ||
2681 | #define EXPORT_SYMBOL_KEYW 284 | ||
2682 | #define ASM_PHRASE 285 | ||
2683 | #define ATTRIBUTE_PHRASE 286 | ||
2684 | #define BRACE_PHRASE 287 | ||
2685 | #define BRACKET_PHRASE 288 | ||
2686 | #define EXPRESSION_PHRASE 289 | ||
2687 | #define CHAR 290 | ||
2688 | #define DOTS 291 | ||
2689 | #define IDENT 292 | ||
2690 | #define INT 293 | ||
2691 | #define REAL 294 | ||
2692 | #define STRING 295 | ||
2693 | #define TYPE 296 | ||
2694 | #define OTHER 297 | ||
2695 | #define FILENAME 298 | ||
2696 | |||
2697 | |||
2698 | |||
2699 | |||
2700 | #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED | ||
2701 | typedef int YYSTYPE; | ||
2702 | # define yystype YYSTYPE /* obsolescent; will be withdrawn */ | ||
2703 | # define YYSTYPE_IS_DECLARED 1 | ||
2704 | # define YYSTYPE_IS_TRIVIAL 1 | ||
2705 | #endif | ||
2706 | |||
2707 | extern YYSTYPE yylval; | ||
2708 | |||
2709 | 2569 | ||