#include <antlr/config.hpp>
#include <iostream>
Go to the source code of this file.
◆ eatwhite()
std ::istream& eatwhite |
( |
std ::istream & |
is | ) |
|
Eat whitespace from the input stream
- Parameters
-
is | the stream to read from |
◆ read_AttributeNValue()
void read_AttributeNValue |
( |
std ::istream & |
in, |
|
|
std ::string & |
attribute, |
|
|
std ::string & |
value |
|
) |
| |
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_identifier()
std ::string read_identifier |
( |
std ::istream & |
in | ) |
|
◆ read_string()
std ::string read_string |
( |
std ::istream & |
in | ) |
|
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
-