ANTLR Support Libraries 2.7.1+
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
Functions
ANTLRUtil.hpp File Reference
#include <antlr/config.hpp>
#include <iostream>
Include dependency graph for ANTLRUtil.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

std::istream & eatwhite (std::istream &is)
std::string read_string (std::istream &in)
std::string read_identifier (std::istream &in)
void read_AttributeNValue (std::istream &in, std::string &attribute, std::string &value)

Function Documentation

std ::istream& eatwhite ( std::istream &  is)

Eat whitespace from the input stream

Parameters:
isthe stream to read from
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:
inthe istream to read from.
attributestring the attribute name is put in
valuestring the value of the attribute is put in
Exceptions:
ios_base::failureif 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:
inthe istream to read from.
attributestring the attribute name is put in
valuestring the value of the attribute is put in
Exceptions:
IOExceptionif something is fishy. E.g. malformed quoting or missing '='
std ::string read_identifier ( std::istream &  in)
std ::string read_string ( std::istream &  in)

Read a string enclosed by '"' from a stream. Also handles escaping of ". Skips leading whitespace.

Parameters:
inthe istream to read from.
Returns:
the string read from file exclusive the '"'
Exceptions:
ios_base::failureif string is badly formatted

Read a string enclosed by '"' from a stream. Also handles escaping of ". Skips leading whitespace.

Parameters:
inthe istream to read from.
Returns:
the string read from file exclusive the '"'
Exceptions:
IOExceptionif string is badly formatted