lemon/bits/item_reader.h
changeset 1744 51d5d41e15b1
parent 1435 8e85e6bbefdf
child 1852 ffa7c6e96330
     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      }