Decaf Compiler
|
AST attribute (basically a key-value store for nodes) More...
#include <ast.h>
Public Attributes | |
const char * | key |
Attribute key. | |
void * | value |
Attribute value (integral value or pointer to heap) | |
AttributeValueDOTPrinter | dot_printer |
Pointer to DOT-printing function (can be NULL if not printable) | |
Destructor | dtor |
Pointer to destructor function that should be called to deallocate the attribute value (should be NULL if it's an integral value) | |
struct Attribute * | next |
Next attribute (if stored in a list) | |
AST attribute (basically a key-value store for nodes)