Bridge++
Ver. 2.0.2
|
Classes | |
class | location |
Abstract a location. More... | |
class | parser |
A Bison parser. More... | |
class | position |
Abstract a position. More... | |
class | slice |
Present a slice of the top of a stack. More... | |
class | stack |
Functions | |
const location | operator+ (const location &begin, const location &end) |
Join two location objects to create a location. More... | |
const location | operator+ (const location &begin, unsigned int width) |
Add two location objects. More... | |
location & | operator+= (location &res, unsigned int width) |
Add and assign a location. More... | |
bool | operator== (const location &loc1, const location &loc2) |
Compare two location objects. More... | |
bool | operator!= (const location &loc1, const location &loc2) |
Compare two location objects. More... | |
template<typename YYChar > | |
std::basic_ostream< YYChar > & | operator<< (std::basic_ostream< YYChar > &ostr, const location &loc) |
Intercept output stream redirection. More... | |
position & | operator+= (position &res, const int width) |
Add and assign a position. More... | |
const position | operator+ (const position &begin, const int width) |
Add two position objects. More... | |
position & | operator-= (position &res, const int width) |
Add and assign a position. More... | |
const position | operator- (const position &begin, const int width) |
Add two position objects. More... | |
bool | operator== (const position &pos1, const position &pos2) |
Compare two position objects. More... | |
bool | operator!= (const position &pos1, const position &pos2) |
Compare two position objects. More... | |
template<typename YYChar > | |
std::basic_ostream< YYChar > & | operator<< (std::basic_ostream< YYChar > &ostr, const position &pos) |
Intercept output stream redirection. More... | |
Compare two location objects.
Definition at line 149 of file location.hh.
Compare two position objects.
Definition at line 151 of file position.hh.
Join two location objects to create a location.
Definition at line 118 of file location.hh.
Add two location objects.
Definition at line 126 of file location.hh.
Add two position objects.
Definition at line 118 of file position.hh.
Add and assign a location.
Definition at line 134 of file location.hh.
Add and assign a position.
Definition at line 110 of file position.hh.
Add two position objects.
Definition at line 133 of file position.hh.
Add and assign a position.
Definition at line 126 of file position.hh.
|
inline |
Intercept output stream redirection.
ostr | the destination output stream |
loc | a reference to the location to redirect |
Avoid duplicate information.
Definition at line 162 of file location.hh.
|
inline |
Intercept output stream redirection.
ostr | the destination output stream |
pos | a reference to the position to redirect |
Definition at line 162 of file position.hh.
Compare two location objects.
Definition at line 142 of file location.hh.
Compare two position objects.
Definition at line 140 of file position.hh.