#include <antlr/config.hpp>
#include <iostream>
Go to the source code of this file.
Function Documentation
std ::istream& eatwhite |
( |
std::istream & |
is | ) |
|
Eat whitespace from the input stream
- Parameters:
-
is | the stream to read from |
Read a attribute="value" thing. Leading whitespace is skipped. Between attribute and '=' no whitespace is allowed. After the '=' it is permitted.
- Parameters:
-
in | the istream to read from. |
attribute | string the attribute name is put in |
value | string the value of the attribute is put in |
- Exceptions:
-
ios_base::failure | if something is fishy. E.g. malformed quoting or missing '=' |
Read a attribute="value" thing. Leading whitespace is skipped. Between attribute and '=' no whitespace is allowed. After the '=' it is permitted.
- Parameters:
-
in | the istream to read from. |
attribute | string the attribute name is put in |
value | string the value of the attribute is put in |
- Exceptions:
-
IOException | if something is fishy. E.g. malformed quoting or missing '=' |
Read a string enclosed by '"' from a stream. Also handles escaping of ". Skips leading whitespace.
- Parameters:
-
in | the istream to read from. |
- Returns:
- the string read from file exclusive the '"'
- Exceptions:
-
ios_base::failure | if string is badly formatted |
Read a string enclosed by '"' from a stream. Also handles escaping of ". Skips leading whitespace.
- Parameters:
-
in | the istream to read from. |
- Returns:
- the string read from file exclusive the '"'
- Exceptions:
-