#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:
-