CCM::Location Struct Reference
List of all members.
Detailed Description
Keeps track of the location in the program.
This uses a compact representation and a couple of auxiliary structures to keep track of tokens to (file,line) mappings.
We could probably also keep track of columns by storing those in 8 bits (and say, map anything after char 255 to be `255+').
Constructor & Destructor Documentation
CCM::Location::Location |
( |
|
) |
[static] |
|
CCM::Location::Location |
( |
int |
row |
) |
|
|
Member Function Documentation
bool CCM::Location::IsNull |
( |
Location |
l |
) |
[static] |
|
void CCM::Location::Push |
( |
string |
name |
) |
[static] |
|
override string CCM::Location::ToString |
( |
|
) |
|
|
Member Data Documentation
Property Documentation
string CCM::Location::Name [get] |
|
int CCM::Location::Row [get] |
|
ISymbolDocumentWriter CCM::Location::SymbolDocument [get] |
|
The documentation for this struct was generated from the following file:
Generated on Mon Jun 21 01:20:50 2004 for cs2ccmb by
1.3.7