X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Flibcore%2Flc_config_lexer.c;h=200856b5ab72e881557b01e1c4bf75bc0686baad;hb=225580e8d7eabc0488b2ac4437cd34ec65cc93d6;hp=55c282bfb30645cc5575ce285acaa6c337588062;hpb=ea75e9d38674b468f602a0699fb64b9c01254797;p=libfirm diff --git a/ir/libcore/lc_config_lexer.c b/ir/libcore/lc_config_lexer.c index 55c282bfb..200856b5a 100644 --- a/ir/libcore/lc_config_lexer.c +++ b/ir/libcore/lc_config_lexer.c @@ -531,17 +531,33 @@ char *_lc_opt_text; #include +/* flex generated code wants a declaration of isatty... */ +#ifdef _WIN32 +#include +#else +#include +#endif + #include "lc_parser_t.h" #include "lc_config_parser.h" +#define YY_NO_UNISTD_H +#define YY_NO_INPUT + +#ifdef __cplusplus +extern "C" { +#endif static int _lc_opt_wrap(void); +#ifdef __cplusplus +} +#endif -#line 545 "lc_config_lexer.c" +#line 555 "lc_config_lexer.c" #define INITIAL 0 #define LINE_COMMENT 1 @@ -733,10 +749,10 @@ YY_DECL register char *yy_cp, *yy_bp; register int yy_act; -#line 52 "lc_config_lexer.l" +#line 62 "lc_config_lexer.l" -#line 740 "lc_config_lexer.c" +#line 750 "lc_config_lexer.c" if ( !(yy_init) ) { @@ -821,65 +837,65 @@ do_action: /* This label is used only to access EOF actions. */ case 1: YY_RULE_SETUP -#line 54 "lc_config_lexer.l" +#line 64 "lc_config_lexer.l" { BEGIN(BIG_COMMENT); } YY_BREAK case 2: YY_RULE_SETUP -#line 55 "lc_config_lexer.l" +#line 65 "lc_config_lexer.l" { BEGIN(INITIAL); } YY_BREAK case 3: /* rule 3 can match eol */ YY_RULE_SETUP -#line 56 "lc_config_lexer.l" +#line 66 "lc_config_lexer.l" PMANGLE(linenr)++; YY_BREAK case 4: YY_RULE_SETUP -#line 57 "lc_config_lexer.l" +#line 67 "lc_config_lexer.l" ; YY_BREAK case 5: YY_RULE_SETUP -#line 59 "lc_config_lexer.l" +#line 69 "lc_config_lexer.l" { BEGIN(LINE_COMMENT); } YY_BREAK case 6: /* rule 6 can match eol */ YY_RULE_SETUP -#line 60 "lc_config_lexer.l" +#line 70 "lc_config_lexer.l" { BEGIN(INITIAL); PMANGLE(linenr)++; } YY_BREAK case 7: YY_RULE_SETUP -#line 61 "lc_config_lexer.l" +#line 71 "lc_config_lexer.l" ; YY_BREAK case 8: YY_RULE_SETUP -#line 64 "lc_config_lexer.l" +#line 74 "lc_config_lexer.l" { BEGIN(DAT); } YY_BREAK case 9: YY_RULE_SETUP -#line 65 "lc_config_lexer.l" +#line 75 "lc_config_lexer.l" { BEGIN(STR); } YY_BREAK case 10: YY_RULE_SETUP -#line 66 "lc_config_lexer.l" +#line 76 "lc_config_lexer.l" { BEGIN(DAT_CONT); } YY_BREAK case 11: YY_RULE_SETUP -#line 67 "lc_config_lexer.l" +#line 77 "lc_config_lexer.l" { _lc_opt_add_to_data_char(PMANGLE(text)[0]); } YY_BREAK case 12: /* rule 12 can match eol */ YY_RULE_SETUP -#line 68 "lc_config_lexer.l" +#line 78 "lc_config_lexer.l" { BEGIN(INITIAL); PMANGLE(linenr)++; @@ -890,17 +906,17 @@ YY_RULE_SETUP case 13: /* rule 13 can match eol */ YY_RULE_SETUP -#line 74 "lc_config_lexer.l" +#line 84 "lc_config_lexer.l" { BEGIN(DAT); PMANGLE(linenr)++; } YY_BREAK case 14: YY_RULE_SETUP -#line 75 "lc_config_lexer.l" +#line 85 "lc_config_lexer.l" ; YY_BREAK case 15: YY_RULE_SETUP -#line 78 "lc_config_lexer.l" +#line 88 "lc_config_lexer.l" { BEGIN(INITIAL); _lc_opt_add_to_data_char('\0'); @@ -909,43 +925,43 @@ YY_RULE_SETUP YY_BREAK case 16: YY_RULE_SETUP -#line 84 "lc_config_lexer.l" +#line 94 "lc_config_lexer.l" _lc_opt_add_to_data_char('\n'); YY_BREAK case 17: YY_RULE_SETUP -#line 85 "lc_config_lexer.l" +#line 95 "lc_config_lexer.l" _lc_opt_add_to_data_char('\r'); YY_BREAK case 18: YY_RULE_SETUP -#line 86 "lc_config_lexer.l" +#line 96 "lc_config_lexer.l" _lc_opt_add_to_data_char('\t'); YY_BREAK case 19: YY_RULE_SETUP -#line 87 "lc_config_lexer.l" +#line 97 "lc_config_lexer.l" _lc_opt_add_to_data_char('\b'); YY_BREAK case 20: YY_RULE_SETUP -#line 88 "lc_config_lexer.l" +#line 98 "lc_config_lexer.l" _lc_opt_add_to_data_char('\f'); YY_BREAK case 21: YY_RULE_SETUP -#line 89 "lc_config_lexer.l" +#line 99 "lc_config_lexer.l" _lc_opt_add_to_data_char(_lc_opt_text[1]); YY_BREAK case 22: /* rule 22 can match eol */ YY_RULE_SETUP -#line 90 "lc_config_lexer.l" +#line 100 "lc_config_lexer.l" _lc_opt_add_to_data_char(_lc_opt_text[0]); YY_BREAK case 23: YY_RULE_SETUP -#line 92 "lc_config_lexer.l" +#line 102 "lc_config_lexer.l" { PMANGLE(lval).text.str = PMANGLE(text); PMANGLE(lval).text.len = PMANGLE(leng); @@ -954,31 +970,31 @@ YY_RULE_SETUP YY_BREAK case 24: YY_RULE_SETUP -#line 97 "lc_config_lexer.l" +#line 107 "lc_config_lexer.l" { return SEP; } YY_BREAK case 25: YY_RULE_SETUP -#line 99 "lc_config_lexer.l" +#line 109 "lc_config_lexer.l" ; YY_BREAK case 26: /* rule 26 can match eol */ YY_RULE_SETUP -#line 100 "lc_config_lexer.l" +#line 110 "lc_config_lexer.l" PMANGLE(linenr)++; YY_BREAK case 27: YY_RULE_SETUP -#line 102 "lc_config_lexer.l" +#line 112 "lc_config_lexer.l" return _lc_opt_text[0]; YY_BREAK case 28: YY_RULE_SETUP -#line 104 "lc_config_lexer.l" +#line 114 "lc_config_lexer.l" ECHO; YY_BREAK -#line 982 "lc_config_lexer.c" +#line 992 "lc_config_lexer.c" case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(LINE_COMMENT): case YY_STATE_EOF(BIG_COMMENT): @@ -1981,7 +1997,7 @@ void _lc_opt_free (void * ptr ) #define YYTABLES_NAME "yytables" -#line 104 "lc_config_lexer.l" +#line 114 "lc_config_lexer.l" @@ -1989,6 +2005,5 @@ static int _lc_opt_wrap(void) { /* avoid warning */ (void) yyunput; - (void) input; return 1; }