Data Fields | |
| UBuffer | dataStore |
| An array of buffers. | |
| UBuffer | holds |
| An array of buffer ids which will not be garbage collected. | |
| UBuffer | gcBits |
| Used by ur_recycle() to denote buffers which are in use. | |
| int32_t | freeBufCount |
| Number of unused buffers. | |
| UIndex | freeBufList |
| Buffer index of an unused buffer. | |
| UEnv * | env |
| Pointer to the shared environment. | |
| const UDatatype ** | types |
| Pointer to the datatypes. | |
| const UCell *(* | wordCell )(UThread *, const UCell *) |
| Method to get cell referenced by word for user-defined bindings. | |
| UCell *(* | wordCellM )(UThread *, const UCell *) |
| Method to get modifiable cell referenced by word for user-defined bindings. | |
Note that it does not actually contain anything specific to evaluation; it just holds buffers of data.
boron_mini.c, and calculator.c.