|
|
unsigned | add_action (const cstring &name, Util::JsonArray *¶ms, Util::JsonArray *&body) |
| |
| void | add_enum (const cstring &enum_name, const cstring &entry_name, const unsigned entry_value) |
| |
|
void | add_error (const cstring &name, const unsigned type) |
| | Add an error to json.
|
| |
|
void | add_extern (const cstring &name, const cstring &type, Util::JsonArray *attributes) |
| |
|
void | add_extern_attribute (const cstring &name, const cstring &type, const cstring &value, Util::JsonArray *attributes) |
| |
|
unsigned | add_header (const cstring &type, const cstring &name) |
| | Create a header instance in json.
|
| |
| void | add_header_field (const cstring &name, Util::JsonArray *&field) |
| |
|
void | add_header_stack (const cstring &type, const cstring &name, const unsigned size, const std::vector< unsigned > &header_ids) |
| |
|
unsigned | add_header_type (const cstring &name) |
| | Create a header type with empty field list.
|
| |
| unsigned | add_header_type (const cstring &name, Util::JsonArray *&fields, unsigned max_length) |
| |
|
void | add_header_union_stack (const cstring &type, const cstring &name, const unsigned size, const std::vector< unsigned > &header_ids) |
| |
|
void | add_meta_info () |
| |
|
unsigned | add_metadata (const cstring &type, const cstring &name) |
| |
|
void | add_parse_vset (const cstring &name, const unsigned bitwidth, const big_int &size) |
| |
|
unsigned | add_parser (const cstring &name) |
| |
|
void | add_parser_op (const unsigned id, Util::IJson *op) |
| |
| unsigned | add_parser_state (const unsigned id, const cstring &state_name) |
| |
|
void | add_parser_transition (const unsigned id, Util::IJson *transition) |
| |
|
void | add_parser_transition_key (const unsigned id, Util::IJson *key) |
| |
|
void | add_program_info (const cstring &name) |
| |
|
unsigned | add_union (const cstring &type, Util::JsonArray *&fields, const cstring &name) |
| | Create a header_union instance in json.
|
| |
|
unsigned | add_union_type (const cstring &name, Util::JsonArray *&fields) |
| |
|
Util::JsonArray * | append_array (Util::JsonArray *parent) |
| | Append a json array to a parent json array.
|
| |
|
Util::JsonArray * | create_parameters (Util::JsonObject *object) |
| | Insert a json array named 'parameters' in a parent json object.
|
| |
|
Util::JsonObject * | create_primitive (Util::JsonArray *parent, cstring name) |
| |
|
Util::JsonArray * | get_field_list_contents (unsigned id) const |
| |
|
Util::JsonArray * | insert_array_field (Util::JsonObject *parent, cstring name) |
| | Insert a json array to a parent object under key 'name'.
|
| |