#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()
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
-
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
-
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
-