|
Reduct
v1.0.4-3-gdaf0d70
A functional and immutable language.
|
Compiler structure. More...
#include <compile.h>
Data Fields | |
| struct reduct_compiler * | enclosing |
The enclosing compiler context, or REDUCT_NULL. | |
| reduct_t * | reduct |
| The Reduct structure. | |
| reduct_function_t * | function |
| The function being compiled. | |
| reduct_uint16_t | localCount |
| The amount of local variables. | |
| reduct_uint64_t | regAlloc [REDUCT_REGISTER_MAX/64] |
| Bitmask of allocated registers. | |
| reduct_uint64_t | regLocal [REDUCT_REGISTER_MAX/64] |
| Bitmask of registers used by locals. | |
| reduct_local_t | locals [REDUCT_REGISTER_MAX] |
| The local variables. | |
| reduct_item_t * | lastItem |
| The last item processed by the compiler, used for error reporting. | |