From: alegrand Date: Tue, 21 Dec 2004 21:24:50 +0000 (+0000) Subject: make valgrind happy happy. X-Git-Tag: v3.3~4661 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/6b3794e6c61884e55d80259d2999e8a88132eb4c?hp=1ad493ce814e21256c030c4fa05c743c835da8a7 make valgrind happy happy. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@689 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/src/surf/surf_parse.l b/src/surf/surf_parse.l index 911124840c..1ea952f76a 100644 --- a/src/surf/surf_parse.l +++ b/src/surf/surf_parse.l @@ -16,8 +16,10 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(parse, surf ,"Logging specific to the SURF modu FILE *surf_file_to_parse; int surf_line_pos = 1; - int surf_char_pos = 0; + int surf_char_pos = -1; int surf_tok_num = 0; + char string_buf[MAX_STR_CONST]; + char *string_buf_ptr = NULL; %} %x comment foo str @@ -28,8 +30,6 @@ digit [0-9] %% int comment_caller=0; - char string_buf[MAX_STR_CONST]; - char *string_buf_ptr = NULL; "//"[^\n]* "/*" { @@ -104,13 +104,13 @@ digit [0-9] surf_char_pos++; } -({letter}|{digit})* { surf_char_pos+= strlen(surf_parse_text); return(TOKEN_WORD);} +({letter}|{digit})* { return(TOKEN_WORD);} /* surf_char_pos+= strlen(surf_parse_text); */ "(" { surf_char_pos++; return(TOKEN_LP);} ")" { surf_char_pos++;return(TOKEN_RP);} "" { surf_char_pos++;return(TOKEN_CLOSURE);} -"\n" { surf_line_pos++; surf_char_pos=0; return(TOKEN_NEWLINE);} +"\n" { surf_line_pos++; surf_char_pos=-1; return(TOKEN_NEWLINE);} . { surf_char_pos++;} %% /* {space}+ { return(TOKEN_SPACE);} */ @@ -127,17 +127,15 @@ static void __print_val(void) { case TOKEN_EMPTY : {printf("TOKEN_EMPTY\n");return;} default : {printf("Unknown token %d\n", surf_tok_num);return;} } -/* if(strcmp(surf_parse_text,"")!=0) */ - printf("-->%s<-- [line %d, pos %d]\n",surf_parse_text,surf_line_pos,surf_char_pos); -/* else */ -/* printf("--><-- [line %d, pos %d]\n",surf_line_pos,surf_char_pos); */ + + printf("-->%s<-- [line %d, pos %d]\n",surf_parse_text,surf_line_pos,surf_char_pos); return; } e_surf_token_t surf_parse(void) { surf_tok_num = surf_parse_lex(); -/* __print_val(); */ + __print_val(); surf_char_pos += strlen(surf_parse_text); return(surf_tok_num); }