Fix for grep and egrep syntax types, plus tests.

[SVN r36470]
This commit is contained in:
John Maddock
2006-12-20 17:19:25 +00:00
parent 107d4d5f63
commit 2a87146c18
4 changed files with 16 additions and 2 deletions

View File

@ -222,6 +222,11 @@ bool basic_regex_parser<charT, traits>::parse_basic()
}
case regex_constants::syntax_open_set:
return parse_set();
case regex_constants::syntax_newline:
if(this->flags() & regbase::newline_alt)
return parse_alt();
else
return parse_literal();
default:
return parse_literal();
}
@ -286,6 +291,11 @@ bool basic_regex_parser<charT, traits>::parse_extended()
return parse_alt();
case regex_constants::syntax_open_set:
return parse_set();
case regex_constants::syntax_newline:
if(this->flags() & regbase::newline_alt)
return parse_alt();
else
return parse_literal();
case regex_constants::syntax_hash:
//
// If we have a mod_x flag set, then skip until