PIPS
|
Go to the source code of this file.
Data Structures | |
struct | _newgen_struct_attachee_ |
struct | _newgen_struct_attachment_ |
struct | _newgen_struct_attachments_ |
struct | _newgen_struct_word_to_attachments_ |
Typedefs | |
typedef struct _newgen_struct_call_ * | call |
typedef struct _newgen_struct_entity_ * | entity |
typedef struct _newgen_struct_loop_ * | loop |
typedef struct _newgen_struct_reference_ * | reference |
typedef struct _newgen_struct_attachee_ * | attachee |
typedef struct _newgen_struct_attachment_ * | attachment |
typedef struct _newgen_struct_attachments_ * | attachments |
typedef struct _newgen_struct_word_to_attachments_ * | word_to_attachments |
#define _gen_word_attachment_start 91 |
Definition at line 3 of file word_attachment.h.
#define _newgen_attachee_domain_defined_ |
Definition at line 48 of file word_attachment.h.
#define _newgen_attachment_domain_defined_ |
Definition at line 56 of file word_attachment.h.
#define _newgen_attachments_domain_defined_ |
Definition at line 64 of file word_attachment.h.
#define _newgen_call_domain_defined_ |
Definition at line 11 of file word_attachment.h.
#define _newgen_entity_domain_defined_ |
newgen_call_domain_defined
Definition at line 18 of file word_attachment.h.
#define _newgen_loop_domain_defined_ |
newgen_entity_domain_defined
Definition at line 25 of file word_attachment.h.
#define _newgen_reference_domain_defined_ |
newgen_loop_domain_defined
Definition at line 32 of file word_attachment.h.
#define _newgen_void_star_domain_defined_ |
newgen_reference_domain_defined
Definition at line 39 of file word_attachment.h.
#define _newgen_word_to_attachments_domain_defined_ |
Definition at line 72 of file word_attachment.h.
Definition at line 84 of file word_attachment.h.
Definition at line 186 of file word_attachment.h.
#define attachee_call_ | ( | x | ) | attachee_call(x) /**old hack compatible */ |
Definition at line 185 of file word_attachment.h.
#define attachee_call_p | ( | x | ) | (attachee_tag(x)==is_attachee_call) |
Definition at line 184 of file word_attachment.h.
Definition at line 82 of file word_attachment.h.
Definition at line 83 of file word_attachment.h.
Definition at line 240 of file word_attachment.h.
#define attachee_comment_ | ( | x | ) | attachee_comment(x) /**old hack compatible */ |
Definition at line 239 of file word_attachment.h.
#define attachee_comment_p | ( | x | ) | (attachee_tag(x)==is_attachee_comment) |
Definition at line 238 of file word_attachment.h.
#define attachee_complementary_sections | ( | x | ) | ((x)->_attachee_union_._attachee_complementary_sections_.u) |
Definition at line 201 of file word_attachment.h.
#define attachee_complementary_sections_ | ( | x | ) | attachee_complementary_sections(x) /**old hack compatible */ |
Definition at line 200 of file word_attachment.h.
#define attachee_complementary_sections_p | ( | x | ) | (attachee_tag(x)==is_attachee_complementary_sections) |
Definition at line 199 of file word_attachment.h.
Definition at line 204 of file word_attachment.h.
#define attachee_complexities_ | ( | x | ) | attachee_complexities(x) /**old hack compatible */ |
Definition at line 203 of file word_attachment.h.
#define attachee_complexities_p | ( | x | ) | (attachee_tag(x)==is_attachee_complexities) |
Definition at line 202 of file word_attachment.h.
#define attachee_continuation_conditions | ( | x | ) | ((x)->_attachee_union_._attachee_continuation_conditions_.u) |
Definition at line 207 of file word_attachment.h.
#define attachee_continuation_conditions_ | ( | x | ) | attachee_continuation_conditions(x) /**old hack compatible */ |
Definition at line 206 of file word_attachment.h.
#define attachee_continuation_conditions_p | ( | x | ) | (attachee_tag(x)==is_attachee_continuation_conditions) |
Definition at line 205 of file word_attachment.h.
Definition at line 210 of file word_attachment.h.
#define attachee_cumulated_effects_ | ( | x | ) | attachee_cumulated_effects(x) /**old hack compatible */ |
Definition at line 209 of file word_attachment.h.
#define attachee_cumulated_effects_p | ( | x | ) | (attachee_tag(x)==is_attachee_cumulated_effects) |
Definition at line 208 of file word_attachment.h.
Definition at line 189 of file word_attachment.h.
#define attachee_declaration_ | ( | x | ) | attachee_declaration(x) /**old hack compatible */ |
Definition at line 188 of file word_attachment.h.
#define attachee_declaration_p | ( | x | ) | (attachee_tag(x)==is_attachee_declaration) |
Definition at line 187 of file word_attachment.h.
Definition at line 237 of file word_attachment.h.
#define attachee_decoration_ | ( | x | ) | attachee_decoration(x) /**old hack compatible */ |
Definition at line 236 of file word_attachment.h.
#define attachee_decoration_p | ( | x | ) | (attachee_tag(x)==is_attachee_decoration) |
Definition at line 235 of file word_attachment.h.
#define attachee_domain (_gen_word_attachment_start+1) |
newgen_void_star_domain_defined
Definition at line 46 of file word_attachment.h.
Definition at line 176 of file word_attachment.h.
Definition at line 195 of file word_attachment.h.
#define attachee_loop_ | ( | x | ) | attachee_loop(x) /**old hack compatible */ |
Definition at line 194 of file word_attachment.h.
#define attachee_loop_p | ( | x | ) | (attachee_tag(x)==is_attachee_loop) |
Definition at line 193 of file word_attachment.h.
Definition at line 198 of file word_attachment.h.
#define attachee_module_head_ | ( | x | ) | attachee_module_head(x) /**old hack compatible */ |
Definition at line 197 of file word_attachment.h.
#define attachee_module_head_p | ( | x | ) | (attachee_tag(x)==is_attachee_module_head) |
Definition at line 196 of file word_attachment.h.
#define ATTACHEE_NEWGEN_DOMAIN (attachee_domain) |
Definition at line 49 of file word_attachment.h.
#define attachee_NEWGEN_DOMAIN (attachee_domain) |
Definition at line 50 of file word_attachment.h.
Definition at line 213 of file word_attachment.h.
#define attachee_out_regions_ | ( | x | ) | attachee_out_regions(x) /**old hack compatible */ |
Definition at line 212 of file word_attachment.h.
#define attachee_out_regions_p | ( | x | ) | (attachee_tag(x)==is_attachee_out_regions) |
Definition at line 211 of file word_attachment.h.
Definition at line 216 of file word_attachment.h.
#define attachee_preconditions_ | ( | x | ) | attachee_preconditions(x) /**old hack compatible */ |
Definition at line 215 of file word_attachment.h.
#define attachee_preconditions_p | ( | x | ) | (attachee_tag(x)==is_attachee_preconditions) |
Definition at line 214 of file word_attachment.h.
Definition at line 219 of file word_attachment.h.
#define attachee_privatized_regions_ | ( | x | ) | attachee_privatized_regions(x) /**old hack compatible */ |
Definition at line 218 of file word_attachment.h.
#define attachee_privatized_regions_p | ( | x | ) | (attachee_tag(x)==is_attachee_privatized_regions) |
Definition at line 217 of file word_attachment.h.
Definition at line 222 of file word_attachment.h.
#define attachee_proper_effects_ | ( | x | ) | attachee_proper_effects(x) /**old hack compatible */ |
Definition at line 221 of file word_attachment.h.
#define attachee_proper_effects_p | ( | x | ) | (attachee_tag(x)==is_attachee_proper_effects) |
Definition at line 220 of file word_attachment.h.
Definition at line 225 of file word_attachment.h.
#define attachee_proper_regions_ | ( | x | ) | attachee_proper_regions(x) /**old hack compatible */ |
Definition at line 224 of file word_attachment.h.
#define attachee_proper_regions_p | ( | x | ) | (attachee_tag(x)==is_attachee_proper_regions) |
Definition at line 223 of file word_attachment.h.
Definition at line 183 of file word_attachment.h.
#define attachee_reference_ | ( | x | ) | attachee_reference(x) /**old hack compatible */ |
Definition at line 182 of file word_attachment.h.
#define attachee_reference_p | ( | x | ) | (attachee_tag(x)==is_attachee_reference) |
Definition at line 181 of file word_attachment.h.
Definition at line 228 of file word_attachment.h.
#define attachee_regions_ | ( | x | ) | attachee_regions(x) /**old hack compatible */ |
Definition at line 227 of file word_attachment.h.
#define attachee_regions_p | ( | x | ) | (attachee_tag(x)==is_attachee_regions) |
Definition at line 226 of file word_attachment.h.
#define attachee_statement_line_number | ( | x | ) | ((x)->_attachee_union_._attachee_statement_line_number_) |
Definition at line 180 of file word_attachment.h.
#define attachee_statement_line_number_ | ( | x | ) | attachee_statement_line_number(x) /**old hack compatible */ |
Definition at line 179 of file word_attachment.h.
#define attachee_statement_line_number_p | ( | x | ) | (attachee_tag(x)==is_attachee_statement_line_number) |
Definition at line 178 of file word_attachment.h.
Definition at line 231 of file word_attachment.h.
#define attachee_static_control_ | ( | x | ) | attachee_static_control(x) /**old hack compatible */ |
Definition at line 230 of file word_attachment.h.
#define attachee_static_control_p | ( | x | ) | (attachee_tag(x)==is_attachee_static_control) |
Definition at line 229 of file word_attachment.h.
Definition at line 177 of file word_attachment.h.
Definition at line 234 of file word_attachment.h.
#define attachee_transformers_ | ( | x | ) | attachee_transformers(x) /**old hack compatible */ |
Definition at line 233 of file word_attachment.h.
#define attachee_transformers_p | ( | x | ) | (attachee_tag(x)==is_attachee_transformers) |
Definition at line 232 of file word_attachment.h.
#define ATTACHEE_TYPE attachee |
Definition at line 85 of file word_attachment.h.
#define attachee_TYPE attachee |
Definition at line 86 of file word_attachment.h.
Definition at line 192 of file word_attachment.h.
#define attachee_type_ | ( | x | ) | attachee_type(x) /**old hack compatible */ |
Definition at line 191 of file word_attachment.h.
#define attachee_type_p | ( | x | ) | (attachee_tag(x)==is_attachee_type) |
Definition at line 190 of file word_attachment.h.
#define attachee_undefined ((attachee)gen_chunk_undefined) |
Definition at line 87 of file word_attachment.h.
#define attachee_undefined_p | ( | x | ) | ((x)==attachee_undefined) |
Definition at line 88 of file word_attachment.h.
#define ATTACHMENT | ( | x | ) | ((attachment)((x).p)) |
ATTACHMENT.
Definition at line 244 of file word_attachment.h.
Definition at line 247 of file word_attachment.h.
Definition at line 275 of file word_attachment.h.
#define attachment_attachee_ | ( | x | ) | attachment_attachee(x) /**old hack compatible */ |
Definition at line 274 of file word_attachment.h.
Definition at line 277 of file word_attachment.h.
#define attachment_begin_ | ( | x | ) | attachment_begin(x) /**old hack compatible */ |
Definition at line 276 of file word_attachment.h.
#define attachment_CAST | ( | x | ) | ATTACHMENT(x) |
Definition at line 245 of file word_attachment.h.
#define ATTACHMENT_CAST | ( | x | ) | ATTACHMENT(x) |
Definition at line 246 of file word_attachment.h.
#define attachment_domain (_gen_word_attachment_start+2) |
newgen_attachee_domain_defined
Definition at line 54 of file word_attachment.h.
Definition at line 273 of file word_attachment.h.
Definition at line 279 of file word_attachment.h.
#define attachment_end_ | ( | x | ) | attachment_end(x) /**old hack compatible */ |
Definition at line 278 of file word_attachment.h.
#define ATTACHMENT_NEWGEN_DOMAIN (attachment_domain) |
Definition at line 57 of file word_attachment.h.
#define attachment_NEWGEN_DOMAIN (attachment_domain) |
Definition at line 58 of file word_attachment.h.
#define ATTACHMENT_TYPE attachment |
Definition at line 248 of file word_attachment.h.
#define attachment_TYPE attachment |
Definition at line 249 of file word_attachment.h.
#define attachment_undefined ((attachment)gen_chunk_undefined) |
Definition at line 250 of file word_attachment.h.
#define attachment_undefined_p | ( | x | ) | ((x)==attachment_undefined) |
Definition at line 251 of file word_attachment.h.
#define ATTACHMENTS | ( | x | ) | ((attachments)((x).p)) |
ATTACHMENTS.
Definition at line 283 of file word_attachment.h.
Definition at line 286 of file word_attachment.h.
Definition at line 311 of file word_attachment.h.
#define attachments_CAST | ( | x | ) | ATTACHMENTS(x) |
Definition at line 284 of file word_attachment.h.
#define ATTACHMENTS_CAST | ( | x | ) | ATTACHMENTS(x) |
Definition at line 285 of file word_attachment.h.
#define attachments_domain (_gen_word_attachment_start+3) |
newgen_attachment_domain_defined
Definition at line 62 of file word_attachment.h.
Definition at line 310 of file word_attachment.h.
#define ATTACHMENTS_NEWGEN_DOMAIN (attachments_domain) |
Definition at line 65 of file word_attachment.h.
#define attachments_NEWGEN_DOMAIN (attachments_domain) |
Definition at line 66 of file word_attachment.h.
#define ATTACHMENTS_TYPE attachments |
Definition at line 287 of file word_attachment.h.
#define attachments_TYPE attachments |
Definition at line 288 of file word_attachment.h.
#define attachments_undefined ((attachments)gen_chunk_undefined) |
Definition at line 289 of file word_attachment.h.
#define attachments_undefined_p | ( | x | ) | ((x)==attachments_undefined) |
Definition at line 290 of file word_attachment.h.
#define CALL_NEWGEN_DOMAIN (call_domain) |
Definition at line 12 of file word_attachment.h.
#define call_NEWGEN_DOMAIN (call_domain) |
Definition at line 13 of file word_attachment.h.
#define ENTITY_NEWGEN_DOMAIN (entity_domain) |
Definition at line 19 of file word_attachment.h.
#define entity_NEWGEN_DOMAIN (entity_domain) |
Definition at line 20 of file word_attachment.h.
#define gen_ATTACHEE_cons gen_attachee_cons |
Definition at line 95 of file word_attachment.h.
#define gen_ATTACHMENT_cons gen_attachment_cons |
Definition at line 258 of file word_attachment.h.
#define gen_ATTACHMENTS_cons gen_attachments_cons |
Definition at line 297 of file word_attachment.h.
#define gen_WORD_TO_ATTACHMENTS_cons gen_word_to_attachments_cons |
Definition at line 329 of file word_attachment.h.
#define LOOP_NEWGEN_DOMAIN (loop_domain) |
Definition at line 26 of file word_attachment.h.
#define loop_NEWGEN_DOMAIN (loop_domain) |
Definition at line 27 of file word_attachment.h.
#define newgen_void_star | ( | p | ) | (p) /**old hack compatible */ |
Definition at line 40 of file word_attachment.h.
#define REFERENCE_NEWGEN_DOMAIN (reference_domain) |
Definition at line 33 of file word_attachment.h.
#define reference_NEWGEN_DOMAIN (reference_domain) |
Definition at line 34 of file word_attachment.h.
#define VOID_STAR_NEWGEN_DOMAIN (VOID_STAR_NEWGEN_EXTERNAL) |
Definition at line 42 of file word_attachment.h.
#define void_star_NEWGEN_DOMAIN (VOID_STAR_NEWGEN_EXTERNAL) |
Definition at line 43 of file word_attachment.h.
#define VOID_STAR_NEWGEN_EXTERNAL (_gen_word_attachment_start+0) |
Definition at line 41 of file word_attachment.h.
#define word_attachment_spec "\--NEWGEN-START 91\n\import call from \"ri.newgen\";\n\import entity from \"ri.newgen\";\n\import loop from \"ri.newgen\";\n\import reference from \"ri.newgen\";\n\external void_star;\n\attachee = statement_line_number:int + persistant reference:reference + persistant call:call + persistant declaration:entity + type:string + persistant loop:loop + persistant module_head:entity + complementary_sections:unit + complexities:unit + continuation_conditions:unit + cumulated_effects:unit + out_regions:unit + preconditions:unit + privatized_regions:unit + proper_effects:unit + proper_regions:unit + regions:unit + static_control:unit + transformers:unit + decoration:unit + comment:unit;\n\attachment = attachee:attachee x begin:int x end:int;\n\attachments = attachment:attachment*;\n\word_to_attachments = word_pointer:void_star -> attachments:attachments;\n\" |
Definition at line 354 of file word_attachment.h.
#define WORD_TO_ATTACHMENTS | ( | x | ) | ((word_to_attachments)((x).p)) |
WORD_TO_ATTACHMENTS.
Definition at line 315 of file word_attachment.h.
Definition at line 318 of file word_attachment.h.
#define word_to_attachments_CAST | ( | x | ) | WORD_TO_ATTACHMENTS(x) |
Definition at line 316 of file word_attachment.h.
#define WORD_TO_ATTACHMENTS_CAST | ( | x | ) | WORD_TO_ATTACHMENTS(x) |
Definition at line 317 of file word_attachment.h.
#define word_to_attachments_domain (_gen_word_attachment_start+4) |
newgen_attachments_domain_defined
Definition at line 70 of file word_attachment.h.
Definition at line 342 of file word_attachment.h.
#define WORD_TO_ATTACHMENTS_FOREACH | ( | k, | |
v, | |||
f | |||
) | FUNCTION_FOREACH(word_to_attachments,p,p,k,v,f) |
Definition at line 347 of file word_attachment.h.
Definition at line 343 of file word_attachment.h.
#define word_to_attachments_key_type void_star |
Definition at line 344 of file word_attachment.h.
#define WORD_TO_ATTACHMENTS_MAP | ( | k, | |
v, | |||
c, | |||
f | |||
) | FUNCTION_MAP(word_to_attachments,p,p,k,v,c,f) |
Definition at line 346 of file word_attachment.h.
#define WORD_TO_ATTACHMENTS_NEWGEN_DOMAIN (word_to_attachments_domain) |
Definition at line 73 of file word_attachment.h.
#define word_to_attachments_NEWGEN_DOMAIN (word_to_attachments_domain) |
Definition at line 74 of file word_attachment.h.
#define WORD_TO_ATTACHMENTS_TYPE word_to_attachments |
Definition at line 319 of file word_attachment.h.
#define word_to_attachments_TYPE word_to_attachments |
Definition at line 320 of file word_attachment.h.
#define word_to_attachments_undefined ((word_to_attachments)gen_chunk_undefined) |
Definition at line 321 of file word_attachment.h.
#define word_to_attachments_undefined_p | ( | x | ) | ((x)==word_to_attachments_undefined) |
Definition at line 322 of file word_attachment.h.
#define word_to_attachments_value_type attachments |
Definition at line 345 of file word_attachment.h.
typedef struct _newgen_struct_attachee_* attachee |
Definition at line 51 of file word_attachment.h.
typedef struct _newgen_struct_attachment_* attachment |
Definition at line 59 of file word_attachment.h.
typedef struct _newgen_struct_attachments_* attachments |
Definition at line 67 of file word_attachment.h.
typedef struct _newgen_struct_call_* call |
Definition at line 14 of file word_attachment.h.
typedef struct _newgen_struct_entity_* entity |
Definition at line 21 of file word_attachment.h.
typedef struct _newgen_struct_loop_* loop |
Definition at line 28 of file word_attachment.h.
typedef struct _newgen_struct_reference_* reference |
Definition at line 35 of file word_attachment.h.
typedef struct _newgen_struct_word_to_attachments_* word_to_attachments |
Definition at line 75 of file word_attachment.h.
enum attachee_utype |
Definition at line 101 of file word_attachment.h.
attachments apply_word_to_attachments | ( | word_to_attachments | f, |
void_star | k | ||
) |
Definition at line 272 of file word_attachment.c.
References f(), HASH_GET, intptr_t, and word_to_attachments_hash_table.
Definition at line 37 of file word_attachment.c.
References attachee_defined_p(), check_attachee(), and message_assert.
Definition at line 27 of file word_attachment.c.
References check_attachee(), and gen_consistent_p().
Definition at line 31 of file word_attachment.c.
References gen_defined_p().
Referenced by attachee_assign_contents().
void attachee_non_recursive_free | ( | attachee | p | ) |
Definition at line 44 of file word_attachment.c.
References free().
string attachee_tag_as_string | ( | enum | attachee_utype | ) |
Definition at line 54 of file word_attachment.c.
References is_attachee_call, is_attachee_comment, is_attachee_complementary_sections, is_attachee_complexities, is_attachee_continuation_conditions, is_attachee_cumulated_effects, is_attachee_declaration, is_attachee_decoration, is_attachee_loop, is_attachee_module_head, is_attachee_out_regions, is_attachee_preconditions, is_attachee_privatized_regions, is_attachee_proper_effects, is_attachee_proper_regions, is_attachee_reference, is_attachee_regions, is_attachee_statement_line_number, is_attachee_static_control, is_attachee_transformers, is_attachee_type, and string_undefined.
void attachment_assign_contents | ( | attachment | r, |
attachment | v | ||
) |
Definition at line 168 of file word_attachment.c.
References attachment_defined_p(), check_attachment(), and message_assert.
bool attachment_consistent_p | ( | attachment | p | ) |
Definition at line 158 of file word_attachment.c.
References check_attachment(), and gen_consistent_p().
bool attachment_defined_p | ( | attachment | p | ) |
Definition at line 162 of file word_attachment.c.
References gen_defined_p().
Referenced by attachment_assign_contents().
void attachment_non_recursive_free | ( | attachment | p | ) |
Definition at line 175 of file word_attachment.c.
References free().
void attachments_assign_contents | ( | attachments | r, |
attachments | v | ||
) |
Definition at line 210 of file word_attachment.c.
References attachments_defined_p(), check_attachments(), and message_assert.
bool attachments_consistent_p | ( | attachments | p | ) |
Definition at line 200 of file word_attachment.c.
References check_attachments(), and gen_consistent_p().
bool attachments_defined_p | ( | attachments | p | ) |
Definition at line 204 of file word_attachment.c.
References gen_defined_p().
Referenced by attachments_assign_contents().
void attachments_non_recursive_free | ( | attachments | p | ) |
Definition at line 217 of file word_attachment.c.
References free().
bool bound_word_to_attachments_p | ( | word_to_attachments | f, |
void_star | k | ||
) |
Definition at line 284 of file word_attachment.c.
References f(), HASH_BOUND_P, intptr_t, and word_to_attachments_hash_table.
Definition at line 24 of file word_attachment.c.
References attachee_domain, and gen_check().
Referenced by attachee_assign_contents(), and attachee_consistent_p().
attachment check_attachment | ( | attachment | p | ) |
Definition at line 155 of file word_attachment.c.
References attachment_domain, and gen_check().
Referenced by attachment_assign_contents(), and attachment_consistent_p().
attachments check_attachments | ( | attachments | p | ) |
Definition at line 197 of file word_attachment.c.
References attachments_domain, and gen_check().
Referenced by attachments_assign_contents(), and attachments_consistent_p().
word_to_attachments check_word_to_attachments | ( | word_to_attachments | p | ) |
Definition at line 239 of file word_attachment.c.
References gen_check(), and word_to_attachments_domain.
Referenced by word_to_attachments_assign_contents(), and word_to_attachments_consistent_p().
ATTACHEE.
Definition at line 18 of file word_attachment.c.
References gen_copy_tree().
attachment copy_attachment | ( | attachment | p | ) |
ATTACHMENT.
Definition at line 149 of file word_attachment.c.
References gen_copy_tree().
attachments copy_attachments | ( | attachments | p | ) |
ATTACHMENTS.
Definition at line 191 of file word_attachment.c.
References gen_copy_tree().
word_to_attachments copy_word_to_attachments | ( | word_to_attachments | p | ) |
WORD_TO_ATTACHMENTS.
Definition at line 233 of file word_attachment.c.
References gen_copy_tree().
attachments delete_word_to_attachments | ( | word_to_attachments | f, |
void_star | k | ||
) |
Definition at line 281 of file word_attachment.c.
References f(), HASH_DELETE, intptr_t, and word_to_attachments_hash_table.
void extend_word_to_attachments | ( | word_to_attachments | f, |
void_star | k, | ||
attachments | v | ||
) |
Definition at line 278 of file word_attachment.c.
References f(), HASH_EXTEND, intptr_t, and word_to_attachments_hash_table.
void free_attachee | ( | attachee | p | ) |
Definition at line 21 of file word_attachment.c.
References gen_free().
void free_attachment | ( | attachment | p | ) |
Definition at line 152 of file word_attachment.c.
References gen_free().
void free_attachments | ( | attachments | p | ) |
Definition at line 194 of file word_attachment.c.
References gen_free().
void free_word_to_attachments | ( | word_to_attachments | p | ) |
Definition at line 236 of file word_attachment.c.
References gen_free().
Definition at line 34 of file word_attachment.c.
References ATTACHEE_NEWGEN_DOMAIN, and gen_typed_cons().
list gen_attachment_cons | ( | attachment | p, |
list | l | ||
) |
Definition at line 165 of file word_attachment.c.
References ATTACHMENT_NEWGEN_DOMAIN, and gen_typed_cons().
list gen_attachments_cons | ( | attachments | p, |
list | l | ||
) |
Definition at line 207 of file word_attachment.c.
References ATTACHMENTS_NEWGEN_DOMAIN, and gen_typed_cons().
list gen_word_to_attachments_cons | ( | word_to_attachments | p, |
list | l | ||
) |
Definition at line 249 of file word_attachment.c.
References gen_typed_cons(), and WORD_TO_ATTACHMENTS_NEWGEN_DOMAIN.
attachee make_attachee | ( | enum | attachee_utype, |
void * | val | ||
) |
Definition at line 80 of file word_attachment.c.
References attachee_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by attach_cumulated_effects_decoration_to_text(), attach_declaration_to_words(), attach_declaration_type_to_words(), attach_decoration_to_text(), attach_head_to_sentence(), attach_loop_to_sentence_up_to_end_of_text(), attach_preconditions_decoration_to_text(), attach_proper_effects_decoration_to_text(), attach_reference_to_word_list(), attach_regular_call_to_word(), attach_statement_information_to_text(), attach_transformers_decoration_to_text(), make_attachee_call(), make_attachee_comment(), make_attachee_complementary_sections(), make_attachee_complexities(), make_attachee_continuation_conditions(), make_attachee_cumulated_effects(), make_attachee_declaration(), make_attachee_decoration(), make_attachee_loop(), make_attachee_module_head(), make_attachee_out_regions(), make_attachee_preconditions(), make_attachee_privatized_regions(), make_attachee_proper_effects(), make_attachee_proper_regions(), make_attachee_reference(), make_attachee_regions(), make_attachee_statement_line_number(), make_attachee_static_control(), make_attachee_transformers(), and make_attachee_type().
Definition at line 89 of file word_attachment.c.
References intptr_t, is_attachee_call, and make_attachee().
attachee make_attachee_comment | ( | void | ) |
Definition at line 143 of file word_attachment.c.
References is_attachee_comment, make_attachee(), and UU.
attachee make_attachee_complementary_sections | ( | void | ) |
Definition at line 104 of file word_attachment.c.
References is_attachee_complementary_sections, make_attachee(), and UU.
attachee make_attachee_complexities | ( | void | ) |
Definition at line 107 of file word_attachment.c.
References is_attachee_complexities, make_attachee(), and UU.
attachee make_attachee_continuation_conditions | ( | void | ) |
Definition at line 110 of file word_attachment.c.
References is_attachee_continuation_conditions, make_attachee(), and UU.
attachee make_attachee_cumulated_effects | ( | void | ) |
Definition at line 113 of file word_attachment.c.
References is_attachee_cumulated_effects, make_attachee(), and UU.
Definition at line 92 of file word_attachment.c.
References intptr_t, is_attachee_declaration, and make_attachee().
attachee make_attachee_decoration | ( | void | ) |
Definition at line 140 of file word_attachment.c.
References is_attachee_decoration, make_attachee(), and UU.
Definition at line 98 of file word_attachment.c.
References intptr_t, is_attachee_loop, and make_attachee().
Definition at line 101 of file word_attachment.c.
References intptr_t, is_attachee_module_head, and make_attachee().
attachee make_attachee_out_regions | ( | void | ) |
Definition at line 116 of file word_attachment.c.
References is_attachee_out_regions, make_attachee(), and UU.
attachee make_attachee_preconditions | ( | void | ) |
Definition at line 119 of file word_attachment.c.
References is_attachee_preconditions, make_attachee(), and UU.
attachee make_attachee_privatized_regions | ( | void | ) |
Definition at line 122 of file word_attachment.c.
References is_attachee_privatized_regions, make_attachee(), and UU.
attachee make_attachee_proper_effects | ( | void | ) |
Definition at line 125 of file word_attachment.c.
References is_attachee_proper_effects, make_attachee(), and UU.
attachee make_attachee_proper_regions | ( | void | ) |
Definition at line 128 of file word_attachment.c.
References is_attachee_proper_regions, make_attachee(), and UU.
Definition at line 86 of file word_attachment.c.
References intptr_t, is_attachee_reference, and make_attachee().
attachee make_attachee_regions | ( | void | ) |
Definition at line 131 of file word_attachment.c.
References is_attachee_regions, make_attachee(), and UU.
Definition at line 83 of file word_attachment.c.
References intptr_t, is_attachee_statement_line_number, and make_attachee().
attachee make_attachee_static_control | ( | void | ) |
Definition at line 134 of file word_attachment.c.
References is_attachee_static_control, make_attachee(), and UU.
attachee make_attachee_transformers | ( | void | ) |
Definition at line 137 of file word_attachment.c.
References is_attachee_transformers, make_attachee(), and UU.
Definition at line 95 of file word_attachment.c.
References intptr_t, is_attachee_type, and make_attachee().
attachment make_attachment | ( | attachee | a1, |
intptr_t | a2, | ||
intptr_t | a3 | ||
) |
Definition at line 185 of file word_attachment.c.
References attachment_domain, gen_alloc(), and GEN_CHECK_ALLOC.
Referenced by attach_to_character_region().
attachments make_attachments | ( | list | a | ) |
Definition at line 227 of file word_attachment.c.
References attachments_domain, gen_alloc(), and GEN_CHECK_ALLOC.
word_to_attachments make_word_to_attachments | ( | void | ) |
Definition at line 269 of file word_attachment.c.
References gen_alloc(), GEN_CHECK_ALLOC, and word_to_attachments_domain.
attachee read_attachee | ( | FILE * | f | ) |
Definition at line 51 of file word_attachment.c.
References f(), and gen_read().
attachment read_attachment | ( | FILE * | f | ) |
Definition at line 182 of file word_attachment.c.
References f(), and gen_read().
attachments read_attachments | ( | FILE * | f | ) |
Definition at line 224 of file word_attachment.c.
References f(), and gen_read().
word_to_attachments read_word_to_attachments | ( | FILE * | f | ) |
Definition at line 266 of file word_attachment.c.
References f(), and gen_read().
void update_word_to_attachments | ( | word_to_attachments | f, |
void_star | k, | ||
attachments | v | ||
) |
Definition at line 275 of file word_attachment.c.
References f(), HASH_UPDATE, intptr_t, and word_to_attachments_hash_table.
void word_to_attachments_assign_contents | ( | word_to_attachments | r, |
word_to_attachments | v | ||
) |
Definition at line 252 of file word_attachment.c.
References check_word_to_attachments(), message_assert, and word_to_attachments_defined_p().
bool word_to_attachments_consistent_p | ( | word_to_attachments | p | ) |
Definition at line 242 of file word_attachment.c.
References check_word_to_attachments(), and gen_consistent_p().
bool word_to_attachments_defined_p | ( | word_to_attachments | p | ) |
Definition at line 246 of file word_attachment.c.
References gen_defined_p().
Referenced by word_to_attachments_assign_contents().
void word_to_attachments_non_recursive_free | ( | word_to_attachments | p | ) |
Definition at line 259 of file word_attachment.c.
References free().
void write_attachee | ( | FILE * | f, |
attachee | p | ||
) |
Definition at line 48 of file word_attachment.c.
References f(), and gen_write().
void write_attachment | ( | FILE * | f, |
attachment | p | ||
) |
Definition at line 179 of file word_attachment.c.
References f(), and gen_write().
void write_attachments | ( | FILE * | f, |
attachments | p | ||
) |
Definition at line 221 of file word_attachment.c.
References f(), and gen_write().
void write_word_to_attachments | ( | FILE * | f, |
word_to_attachments | p | ||
) |
Definition at line 263 of file word_attachment.c.
References f(), and gen_write().