1.1 --- a/lemon/bits/item_reader.h Wed Oct 26 10:59:51 2005 +0000
1.2 +++ b/lemon/bits/item_reader.h Wed Oct 26 11:09:29 2005 +0000
1.3 @@ -245,8 +245,9 @@
1.4 /// \ingroup item_io
1.5 /// \brief Reader for parsed string.
1.6 ///
1.7 - /// Reader for parsed strings. You can give the open and close
1.8 - /// parse characters.
1.9 + /// Reader for parsed strings. You can define the open and close
1.10 + /// parse characters. It reads from the input a character sequence
1.11 + /// which is right parsed.
1.12 ///
1.13 /// \author Balazs Dezso
1.14 class ParsedStringReader {
1.15 @@ -357,8 +358,15 @@
1.16 case '(':
1.17 ParsedStringReader().read(is, value);
1.18 break;
1.19 + case '[':
1.20 + ParsedStringReader('[', ']').read(is, value);
1.21 + break;
1.22 + case '/':
1.23 + ParsedStringReader('/', '/').read(is, value);
1.24 + break;
1.25 default:
1.26 - is >> value;
1.27 + if (!(is >> value))
1.28 + throw DataFormatError("DefaultReader format error");
1.29 break;
1.30 }
1.31 }