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.
|