Each object instance stores parse information about single level of Scheme objects. The object always takes more, than a single line, because single-line scheme match doesn't need to be cached.
Public Member Functions | |
ParseCache * | searchLine (int ln, ParseCache **cache) |
Searched a cache position for the specified line number. | |
Data Fields | |
int | sline |
Start and end lines of this scheme match. | |
int | eline |
SchemeImpl * | scheme |
Scheme, matched for this cache entry. | |
const SchemeNode * | clender |
Particular parent block object, caused this scheme to be instantiated. | |
VirtualEntryVector ** | vcache |
Scheme virtualization cache entry. | |
SMatches | matchstart |
RE Match object for start RE of the enwrapped <block> object. | |
SString * | backLine |
Copy of the line with parent's start RE. | |
ParseCache * | children |
Tree structure references in parse cache. | |
ParseCache * | next |
ParseCache * | parent |
|
Searched a cache position for the specified line number.
|