From: helly Date: Tue, 27 Dec 2005 18:21:44 +0000 (+0000) Subject: - WS X-Git-Tag: 0.13.6~586 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bd0748e90335a18b2a6791ebd2426b753e8d15df;p=re2c - WS --- diff --git a/parser.y b/parser.y index 761fd9d5..ce7a4b6b 100644 --- a/parser.y +++ b/parser.y @@ -175,29 +175,29 @@ namespace re2c void line_source(unsigned int line, std::ostream& o) { - char * fnamebuf; - char * token; - + char * fnamebuf; + char * token; + if (iFlag) { return; } - o << "#line " << line << " \""; - if( fileName != NULL ) { - fnamebuf = strdup( fileName ); - } else { - fnamebuf = strdup( "" ); - } - token = strtok( fnamebuf, "\\" ); - for(;;) { - o << token; - token = strtok( NULL, "\\" ); - if( token == NULL ) break; - o << "\\\\"; - } - o << "\"\n"; - ++oline; - free( fnamebuf ); + o << "#line " << line << " \""; + if( fileName != NULL ) { + fnamebuf = strdup( fileName ); + } else { + fnamebuf = strdup( "" ); + } + token = strtok( fnamebuf, "\\" ); + for(;;) { + o << token; + token = strtok( NULL, "\\" ); + if( token == NULL ) break; + o << "\\\\"; + } + o << "\"\n"; + ++oline; + free( fnamebuf ); } void parse(std::istream& i, std::ostream &o){