X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8c354c48ec90c997cc7213ce96ca97d882934166..6fb0204d71beff637638ef52978df0e8f58453d7:/src/gras/DataDesc/ddt_parse.yy.c diff --git a/src/gras/DataDesc/ddt_parse.yy.c b/src/gras/DataDesc/ddt_parse.yy.c index eb241b8ef9..6b35f7928b 100644 --- a/src/gras/DataDesc/ddt_parse.yy.c +++ b/src/gras/DataDesc/ddt_parse.yy.c @@ -490,15 +490,15 @@ char *gras_ddt_parse_text; #include "gras/DataDesc/datadesc_private.h" #include "gras/DataDesc/ddt_parse.yy.h" #include - YY_BUFFER_STATE input_buffer; - FILE *file_to_parse; + YY_BUFFER_STATE gras_ddt_input_buffer; + FILE *gras_ddt_file_to_parse; int gras_ddt_parse_line_pos = 1; int gras_ddt_parse_col_pos = 0; int gras_ddt_parse_char_pos = 0; int gras_ddt_parse_tok_num = 0; const char *definition; - XBT_LOG_NEW_DEFAULT_SUBCATEGORY(lexer,ddt_parse,"The crude internals of the lexer used for type parsing"); + XBT_LOG_NEW_DEFAULT_SUBCATEGORY(gras_ddt_lexer,gras_ddt_parse,"The crude internals of the lexer used for type parsing"); #define SHOW_WHERE DEBUG4("%d:%d (char #%d): seen '%s'", gras_ddt_parse_line_pos,gras_ddt_parse_col_pos,gras_ddt_parse_char_pos,gras_ddt_parse_text) #line 505 "gras/DataDesc/ddt_parse.yy.c" @@ -660,10 +660,7 @@ YY_DECL int comment_caller=0; int annotate_caller=0; - char string_buf[GRAS_DDT_PARSE_MAX_STR_CONST]; - char *string_buf_ptr = NULL; - -#line 667 "gras/DataDesc/ddt_parse.yy.c" +#line 664 "gras/DataDesc/ddt_parse.yy.c" if ( (yy_init) ) { @@ -748,12 +745,12 @@ do_action: /* This label is used only to access EOF actions. */ case 1: YY_RULE_SETUP -#line 39 "gras/DataDesc/ddt_parse.yy.l" +#line 36 "gras/DataDesc/ddt_parse.yy.l" YY_BREAK case 2: YY_RULE_SETUP -#line 41 "gras/DataDesc/ddt_parse.yy.l" +#line 38 "gras/DataDesc/ddt_parse.yy.l" { /****************** ANNOTATION ************************/ DEBUG0("Begin annotation"); annotate_caller = INITIAL; @@ -764,7 +761,7 @@ YY_RULE_SETUP YY_BREAK case 3: YY_RULE_SETUP -#line 48 "gras/DataDesc/ddt_parse.yy.l" +#line 45 "gras/DataDesc/ddt_parse.yy.l" { /* trim annotation */ DEBUG0("Begin annotation"); annotate_caller = foo; @@ -775,7 +772,7 @@ YY_RULE_SETUP YY_BREAK case 4: YY_RULE_SETUP -#line 56 "gras/DataDesc/ddt_parse.yy.l" +#line 53 "gras/DataDesc/ddt_parse.yy.l" { DEBUG0("End annotation"); gras_ddt_parse_char_pos+= strlen(gras_ddt_parse_text); @@ -785,7 +782,7 @@ YY_RULE_SETUP YY_BREAK case 5: YY_RULE_SETUP -#line 63 "gras/DataDesc/ddt_parse.yy.l" +#line 60 "gras/DataDesc/ddt_parse.yy.l" { PARSE_ERROR0("``/*g'' construct closed by a regular ``*/''"); } @@ -793,14 +790,14 @@ YY_RULE_SETUP case 6: /* rule 6 can match eol */ YY_RULE_SETUP -#line 66 "gras/DataDesc/ddt_parse.yy.l" +#line 63 "gras/DataDesc/ddt_parse.yy.l" { PARSE_ERROR0("Type annotation cannot spread over several lines"); } YY_BREAK case 7: YY_RULE_SETUP -#line 70 "gras/DataDesc/ddt_parse.yy.l" +#line 67 "gras/DataDesc/ddt_parse.yy.l" { /* eat the rest */ gras_ddt_parse_char_pos+= strlen(gras_ddt_parse_text); gras_ddt_parse_col_pos+= strlen(gras_ddt_parse_text); @@ -809,7 +806,7 @@ YY_RULE_SETUP YY_BREAK case 8: YY_RULE_SETUP -#line 76 "gras/DataDesc/ddt_parse.yy.l" +#line 73 "gras/DataDesc/ddt_parse.yy.l" { /****************** COMMENTS ************************/ /* constructs like : */ /*g [string] g*/ @@ -820,7 +817,7 @@ YY_RULE_SETUP YY_BREAK case 9: YY_RULE_SETUP -#line 84 "gras/DataDesc/ddt_parse.yy.l" +#line 81 "gras/DataDesc/ddt_parse.yy.l" { comment_caller = foo; BEGIN(comment); @@ -828,20 +825,20 @@ YY_RULE_SETUP YY_BREAK case 10: YY_RULE_SETUP -#line 89 "gras/DataDesc/ddt_parse.yy.l" +#line 86 "gras/DataDesc/ddt_parse.yy.l" { /* eat anything that's not a '*' */ } YY_BREAK case 11: YY_RULE_SETUP -#line 91 "gras/DataDesc/ddt_parse.yy.l" +#line 88 "gras/DataDesc/ddt_parse.yy.l" { /* eat up '*'s not followed by '/'s */ } YY_BREAK case 12: /* rule 12 can match eol */ YY_RULE_SETUP -#line 93 "gras/DataDesc/ddt_parse.yy.l" +#line 90 "gras/DataDesc/ddt_parse.yy.l" { ++gras_ddt_parse_line_pos; gras_ddt_parse_col_pos=0; @@ -850,7 +847,7 @@ YY_RULE_SETUP YY_BREAK case 13: YY_RULE_SETUP -#line 98 "gras/DataDesc/ddt_parse.yy.l" +#line 95 "gras/DataDesc/ddt_parse.yy.l" { gras_ddt_parse_char_pos+= strlen(gras_ddt_parse_text); gras_ddt_parse_col_pos+= strlen(gras_ddt_parse_text); @@ -859,7 +856,7 @@ YY_RULE_SETUP YY_BREAK case 14: YY_RULE_SETUP -#line 104 "gras/DataDesc/ddt_parse.yy.l" +#line 101 "gras/DataDesc/ddt_parse.yy.l" { /****************** STATEMENTS ************************/ gras_ddt_parse_char_pos += strlen(gras_ddt_parse_text); gras_ddt_parse_col_pos += strlen(gras_ddt_parse_text); @@ -869,7 +866,7 @@ YY_RULE_SETUP YY_BREAK case 15: YY_RULE_SETUP -#line 110 "gras/DataDesc/ddt_parse.yy.l" +#line 107 "gras/DataDesc/ddt_parse.yy.l" { gras_ddt_parse_char_pos++; gras_ddt_parse_col_pos++; @@ -879,7 +876,7 @@ YY_RULE_SETUP YY_BREAK case 16: YY_RULE_SETUP -#line 116 "gras/DataDesc/ddt_parse.yy.l" +#line 113 "gras/DataDesc/ddt_parse.yy.l" { gras_ddt_parse_char_pos++; gras_ddt_parse_col_pos++; @@ -889,7 +886,7 @@ YY_RULE_SETUP YY_BREAK case 17: YY_RULE_SETUP -#line 122 "gras/DataDesc/ddt_parse.yy.l" +#line 119 "gras/DataDesc/ddt_parse.yy.l" { gras_ddt_parse_char_pos++; gras_ddt_parse_col_pos++; @@ -899,7 +896,7 @@ YY_RULE_SETUP YY_BREAK case 18: YY_RULE_SETUP -#line 128 "gras/DataDesc/ddt_parse.yy.l" +#line 125 "gras/DataDesc/ddt_parse.yy.l" { gras_ddt_parse_char_pos++; gras_ddt_parse_col_pos++; @@ -909,7 +906,7 @@ YY_RULE_SETUP YY_BREAK case 19: YY_RULE_SETUP -#line 134 "gras/DataDesc/ddt_parse.yy.l" +#line 131 "gras/DataDesc/ddt_parse.yy.l" { gras_ddt_parse_char_pos++; gras_ddt_parse_col_pos++; @@ -919,7 +916,7 @@ YY_RULE_SETUP YY_BREAK case 20: YY_RULE_SETUP -#line 140 "gras/DataDesc/ddt_parse.yy.l" +#line 137 "gras/DataDesc/ddt_parse.yy.l" { gras_ddt_parse_char_pos++; gras_ddt_parse_col_pos++; @@ -929,7 +926,7 @@ YY_RULE_SETUP YY_BREAK case 21: YY_RULE_SETUP -#line 146 "gras/DataDesc/ddt_parse.yy.l" +#line 143 "gras/DataDesc/ddt_parse.yy.l" { gras_ddt_parse_char_pos++; gras_ddt_parse_col_pos++; @@ -939,7 +936,7 @@ YY_RULE_SETUP YY_BREAK case 22: YY_RULE_SETUP -#line 152 "gras/DataDesc/ddt_parse.yy.l" +#line 149 "gras/DataDesc/ddt_parse.yy.l" { gras_ddt_parse_char_pos++; gras_ddt_parse_col_pos++; @@ -949,7 +946,7 @@ YY_RULE_SETUP YY_BREAK case 23: YY_RULE_SETUP -#line 158 "gras/DataDesc/ddt_parse.yy.l" +#line 155 "gras/DataDesc/ddt_parse.yy.l" { gras_ddt_parse_char_pos++; gras_ddt_parse_col_pos++; @@ -960,7 +957,7 @@ YY_RULE_SETUP case 24: /* rule 24 can match eol */ YY_RULE_SETUP -#line 164 "gras/DataDesc/ddt_parse.yy.l" +#line 161 "gras/DataDesc/ddt_parse.yy.l" { gras_ddt_parse_line_pos++; gras_ddt_parse_char_pos++; @@ -970,7 +967,7 @@ YY_RULE_SETUP YY_BREAK case 25: YY_RULE_SETUP -#line 170 "gras/DataDesc/ddt_parse.yy.l" +#line 167 "gras/DataDesc/ddt_parse.yy.l" { gras_ddt_parse_char_pos++; gras_ddt_parse_col_pos++; @@ -979,10 +976,10 @@ YY_RULE_SETUP YY_BREAK case 26: YY_RULE_SETUP -#line 175 "gras/DataDesc/ddt_parse.yy.l" +#line 172 "gras/DataDesc/ddt_parse.yy.l" ECHO; YY_BREAK -#line 986 "gras/DataDesc/ddt_parse.yy.c" +#line 983 "gras/DataDesc/ddt_parse.yy.c" case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(annotate): case YY_STATE_EOF(comment): @@ -1951,7 +1948,7 @@ void gras_ddt_parse_free (void * ptr ) #undef YY_DECL_IS_OURS #undef YY_DECL #endif -#line 175 "gras/DataDesc/ddt_parse.yy.l" +#line 172 "gras/DataDesc/ddt_parse.yy.l" /* {space}+ { return(TOKEN_SPACE);} */ @@ -1978,9 +1975,9 @@ int gras_ddt_parse_lex_n_dump(void) { } void gras_ddt_parse_pointer_init(const char *file) { - file_to_parse = fopen(file,"r"); - input_buffer = gras_ddt_parse__create_buffer(file_to_parse,10 ); - gras_ddt_parse__switch_to_buffer(input_buffer); + gras_ddt_file_to_parse = fopen(file,"r"); + gras_ddt_input_buffer = gras_ddt_parse__create_buffer(gras_ddt_file_to_parse,10 ); + gras_ddt_parse__switch_to_buffer(gras_ddt_input_buffer); gras_ddt_parse_line_pos = 1; gras_ddt_parse_char_pos = 0; @@ -1989,8 +1986,8 @@ void gras_ddt_parse_pointer_init(const char *file) { } void gras_ddt_parse_pointer_close(void) { - gras_ddt_parse__delete_buffer(input_buffer); - fclose(file_to_parse); + gras_ddt_parse__delete_buffer(gras_ddt_input_buffer); + fclose(gras_ddt_file_to_parse); gras_ddt_parse_line_pos = 1; gras_ddt_parse_char_pos = 0; @@ -1999,9 +1996,9 @@ void gras_ddt_parse_pointer_close(void) { void gras_ddt_parse_pointer_string_init(const char *string_to_parse) { - input_buffer = gras_ddt_parse__scan_string (string_to_parse); + gras_ddt_input_buffer = gras_ddt_parse__scan_string (string_to_parse); definition = string_to_parse; - gras_ddt_parse__switch_to_buffer(input_buffer); + gras_ddt_parse__switch_to_buffer(gras_ddt_input_buffer); gras_ddt_parse_line_pos = 1; gras_ddt_parse_char_pos = 0; @@ -2009,11 +2006,14 @@ void gras_ddt_parse_pointer_string_init(const char *string_to_parse) { } void gras_ddt_parse_pointer_string_close(void) { - gras_ddt_parse__delete_buffer(input_buffer); + gras_ddt_parse__delete_buffer(gras_ddt_input_buffer); gras_ddt_parse_line_pos = 1; gras_ddt_parse_char_pos = 0; gras_ddt_parse_tok_num = 0; + + if (0) + yyunput('\0',NULL); /* fake a use of this function to calm gcc down */ } /* Local variables:*/