diff options
author | Adrian Thurston <thurston@complang.org> | 2015-05-22 09:37:59 -0400 |
---|---|---|
committer | Adrian Thurston <thurston@complang.org> | 2015-05-22 09:37:59 -0400 |
commit | 009deb74e036c25053246ce9b8a21069f8440834 (patch) | |
tree | ea3c62aa6f90c8c1e6102c9e82590f0d265207f3 /src/tree.c | |
parent | 906cbc08f4fb5ddd44425b10b090ab98c2a07935 (diff) | |
download | colm-009deb74e036c25053246ce9b8a21069f8440834.tar.gz |
large scale symbol renaming in C codecolm-barracuda-v3
using _ conventions for C, camelCase of C++
Diffstat (limited to 'src/tree.c')
-rw-r--r-- | src/tree.c | 930 |
1 files changed, 465 insertions, 465 deletions
@@ -39,7 +39,7 @@ #define BUFFER_INITIAL_SIZE 4096 -kid_t *allocAttrs( program_t *prg, long length ) +kid_t *alloc_attrs( program_t *prg, long length ) { kid_t *cur = 0; long i; @@ -51,7 +51,7 @@ kid_t *allocAttrs( program_t *prg, long length ) return cur; } -void freeAttrs( program_t *prg, kid_t *attrs ) +void free_attrs( program_t *prg, kid_t *attrs ) { kid_t *cur = attrs; while ( cur != 0 ) { @@ -61,7 +61,7 @@ void freeAttrs( program_t *prg, kid_t *attrs ) } } -void freeKidList( program_t *prg, kid_t *kid ) +void free_kid_list( program_t *prg, kid_t *kid ) { while ( kid != 0 ) { kid_t *next = kid->next; @@ -149,7 +149,7 @@ int colm_list_last( tree_t *tree ) return kid->next == 0; } -kid_t *getAttrKid( tree_t *tree, long pos ) +kid_t *get_attr_kid( tree_t *tree, long pos ) { long i; kid_t *kid = tree->child; @@ -164,7 +164,7 @@ kid_t *getAttrKid( tree_t *tree, long pos ) return kid; } -kid_t *kidListConcat( kid_t *list1, kid_t *list2 ) +kid_t *kid_list_concat( kid_t *list1, kid_t *list2 ) { if ( list1 == 0 ) return list2; @@ -195,72 +195,72 @@ value_t colm_get_pointer_val( tree_t *ptr ) tree_t *colm_construct_term( program_t *prg, word_t id, head_t *tokdata ) { - struct lang_el_info *lelInfo = prg->rtd->lelInfo; + struct lang_el_info *lel_info = prg->rtd->lel_info; tree_t *tree = tree_allocate( prg ); tree->id = id; tree->refs = 0; tree->tokdata = tokdata; - int objectLength = lelInfo[tree->id].objectLength; - tree->child = allocAttrs( prg, objectLength ); + int object_length = lel_info[tree->id].object_length; + tree->child = alloc_attrs( prg, object_length ); return tree; } -kid_t *constructKid( program_t *prg, tree_t **bindings, kid_t *prev, long pat ); +kid_t *construct_kid( program_t *prg, tree_t **bindings, kid_t *prev, long pat ); -static kid_t *constructIgnoreList( program_t *prg, long ignoreInd ) +static kid_t *construct_ignore_list( program_t *prg, long ignore_ind ) { - struct pat_cons_node *nodes = prg->rtd->patReplNodes; + struct pat_cons_node *nodes = prg->rtd->pat_repl_nodes; kid_t *first = 0, *last = 0; - while ( ignoreInd >= 0 ) { - head_t *ignoreData = colm_string_alloc_pointer( prg, nodes[ignoreInd].data, - nodes[ignoreInd].length ); + while ( ignore_ind >= 0 ) { + head_t *ignore_data = colm_string_alloc_pointer( prg, nodes[ignore_ind].data, + nodes[ignore_ind].length ); - tree_t *ignTree = tree_allocate( prg ); - ignTree->refs = 1; - ignTree->id = nodes[ignoreInd].id; - ignTree->tokdata = ignoreData; + tree_t *ign_tree = tree_allocate( prg ); + ign_tree->refs = 1; + ign_tree->id = nodes[ignore_ind].id; + ign_tree->tokdata = ignore_data; - kid_t *ignKid = kid_allocate( prg ); - ignKid->tree = ignTree; - ignKid->next = 0; + kid_t *ign_kid = kid_allocate( prg ); + ign_kid->tree = ign_tree; + ign_kid->next = 0; if ( last == 0 ) - first = ignKid; + first = ign_kid; else - last->next = ignKid; + last->next = ign_kid; - ignoreInd = nodes[ignoreInd].next; - last = ignKid; + ignore_ind = nodes[ignore_ind].next; + last = ign_kid; } return first; } -static kid_t *constructLeftIgnoreList( program_t *prg, long pat ) +static kid_t *construct_left_ignore_list( program_t *prg, long pat ) { - struct pat_cons_node *nodes = prg->rtd->patReplNodes; - return constructIgnoreList( prg, nodes[pat].leftIgnore ); + struct pat_cons_node *nodes = prg->rtd->pat_repl_nodes; + return construct_ignore_list( prg, nodes[pat].left_ignore ); } -static kid_t *constructRightIgnoreList( program_t *prg, long pat ) +static kid_t *construct_right_ignore_list( program_t *prg, long pat ) { - struct pat_cons_node *nodes = prg->rtd->patReplNodes; - return constructIgnoreList( prg, nodes[pat].rightIgnore ); + struct pat_cons_node *nodes = prg->rtd->pat_repl_nodes; + return construct_ignore_list( prg, nodes[pat].right_ignore ); } -static void insLeftIgnore( program_t *prg, tree_t *tree, tree_t *ignoreList ) +static void ins_left_ignore( program_t *prg, tree_t *tree, tree_t *ignore_list ) { assert( ! (tree->flags & AF_LEFT_IGNORE) ); /* Allocate. */ kid_t *kid = kid_allocate( prg ); - kid->tree = ignoreList; - colm_tree_upref( ignoreList ); + kid->tree = ignore_list; + colm_tree_upref( ignore_list ); /* Attach it. */ kid->next = tree->child; @@ -269,14 +269,14 @@ static void insLeftIgnore( program_t *prg, tree_t *tree, tree_t *ignoreList ) tree->flags |= AF_LEFT_IGNORE; } -static void insRightIgnore( program_t *prg, tree_t *tree, tree_t *ignoreList ) +static void ins_right_ignore( program_t *prg, tree_t *tree, tree_t *ignore_list ) { assert( ! (tree->flags & AF_RIGHT_IGNORE) ); /* Insert an ignore head in the child list. */ kid_t *kid = kid_allocate( prg ); - kid->tree = ignoreList; - colm_tree_upref( ignoreList ); + kid->tree = ignore_list; + colm_tree_upref( ignore_list ); /* Attach it. */ if ( tree->flags & AF_LEFT_IGNORE ) { @@ -291,57 +291,57 @@ static void insRightIgnore( program_t *prg, tree_t *tree, tree_t *ignoreList ) tree->flags |= AF_RIGHT_IGNORE; } -tree_t *push_right_ignore( program_t *prg, tree_t *pushTo, tree_t *rightIgnore ) +tree_t *push_right_ignore( program_t *prg, tree_t *push_to, tree_t *right_ignore ) { /* About to alter the data tree. Split first. */ - pushTo = splitTree( prg, pushTo ); + push_to = split_tree( prg, push_to ); - if ( pushTo->flags & AF_RIGHT_IGNORE ) { + if ( push_to->flags & AF_RIGHT_IGNORE ) { /* The previous token already has a right ignore. Merge by * attaching it as a left ignore of the new list. */ - kid_t *curIgnore = treeRightIgnoreKid( prg, pushTo ); - insLeftIgnore( prg, rightIgnore, curIgnore->tree ); + kid_t *cur_ignore = tree_right_ignore_kid( prg, push_to ); + ins_left_ignore( prg, right_ignore, cur_ignore->tree ); /* Replace the current ignore. Safe to access refs here because we just * upreffed it in insLeftIgnore. */ - curIgnore->tree->refs -= 1; - curIgnore->tree = rightIgnore; - colm_tree_upref( rightIgnore ); + cur_ignore->tree->refs -= 1; + cur_ignore->tree = right_ignore; + colm_tree_upref( right_ignore ); } else { /* Attach The ignore list. */ - insRightIgnore( prg, pushTo, rightIgnore ); + ins_right_ignore( prg, push_to, right_ignore ); } - return pushTo; + return push_to; } -tree_t *push_left_ignore( program_t *prg, tree_t *pushTo, tree_t *leftIgnore ) +tree_t *push_left_ignore( program_t *prg, tree_t *push_to, tree_t *left_ignore ) { - pushTo = splitTree( prg, pushTo ); + push_to = split_tree( prg, push_to ); /* Attach as left ignore to the token we are sending. */ - if ( pushTo->flags & AF_LEFT_IGNORE ) { + if ( push_to->flags & AF_LEFT_IGNORE ) { /* The token already has a left-ignore. Merge by attaching it as a * right ignore of the new list. */ - kid_t *curIgnore = treeLeftIgnoreKid( prg, pushTo ); - insRightIgnore( prg, leftIgnore, curIgnore->tree ); + kid_t *cur_ignore = tree_left_ignore_kid( prg, push_to ); + ins_right_ignore( prg, left_ignore, cur_ignore->tree ); /* Replace the current ignore. Safe to upref here because we just * upreffed it in insRightIgnore. */ - curIgnore->tree->refs -= 1; - curIgnore->tree = leftIgnore; - colm_tree_upref( leftIgnore ); + cur_ignore->tree->refs -= 1; + cur_ignore->tree = left_ignore; + colm_tree_upref( left_ignore ); } else { /* Attach the ignore list. */ - insLeftIgnore( prg, pushTo, leftIgnore ); + ins_left_ignore( prg, push_to, left_ignore ); } - return pushTo; + return push_to; } -static void remLeftIgnore( program_t *prg, tree_t **sp, tree_t *tree ) +static void rem_left_ignore( program_t *prg, tree_t **sp, tree_t *tree ) { assert( tree->flags & AF_LEFT_IGNORE ); @@ -353,7 +353,7 @@ static void remLeftIgnore( program_t *prg, tree_t **sp, tree_t *tree ) tree->flags &= ~AF_LEFT_IGNORE; } -static void remRightIgnore( program_t *prg, tree_t **sp, tree_t *tree ) +static void rem_right_ignore( program_t *prg, tree_t **sp, tree_t *tree ) { assert( tree->flags & AF_RIGHT_IGNORE ); @@ -373,75 +373,75 @@ static void remRightIgnore( program_t *prg, tree_t **sp, tree_t *tree ) tree->flags &= ~AF_RIGHT_IGNORE; } -tree_t *popRightIgnore( program_t *prg, tree_t **sp, tree_t *popFrom, tree_t **rightIgnore ) +tree_t *pop_right_ignore( program_t *prg, tree_t **sp, tree_t *pop_from, tree_t **right_ignore ) { /* Modifying the tree we are detaching from. */ - popFrom = splitTree( prg, popFrom ); + pop_from = split_tree( prg, pop_from ); - kid_t *riKid = treeRightIgnoreKid( prg, popFrom ); + kid_t *ri_kid = tree_right_ignore_kid( prg, pop_from ); /* If the right ignore has a left ignore, then that was the original * right ignore. */ - kid_t *li = treeLeftIgnoreKid( prg, riKid->tree ); + kid_t *li = tree_left_ignore_kid( prg, ri_kid->tree ); if ( li != 0 ) { colm_tree_upref( li->tree ); - remLeftIgnore( prg, sp, riKid->tree ); - *rightIgnore = riKid->tree; - colm_tree_upref( *rightIgnore ); - riKid->tree = li->tree; + rem_left_ignore( prg, sp, ri_kid->tree ); + *right_ignore = ri_kid->tree; + colm_tree_upref( *right_ignore ); + ri_kid->tree = li->tree; } else { - *rightIgnore = riKid->tree; - colm_tree_upref( *rightIgnore ); - remRightIgnore( prg, sp, popFrom ); + *right_ignore = ri_kid->tree; + colm_tree_upref( *right_ignore ); + rem_right_ignore( prg, sp, pop_from ); } - return popFrom; + return pop_from; } -tree_t *popLeftIgnore( program_t *prg, tree_t **sp, tree_t *popFrom, tree_t **leftIgnore ) +tree_t *pop_left_ignore( program_t *prg, tree_t **sp, tree_t *pop_from, tree_t **left_ignore ) { /* Modifying, make the write safe. */ - popFrom = splitTree( prg, popFrom ); + pop_from = split_tree( prg, pop_from ); - kid_t *liKid = treeLeftIgnoreKid( prg, popFrom ); + kid_t *li_kid = tree_left_ignore_kid( prg, pop_from ); /* If the left ignore has a right ignore, then that was the original * left ignore. */ - kid_t *ri = treeRightIgnoreKid( prg, liKid->tree ); + kid_t *ri = tree_right_ignore_kid( prg, li_kid->tree ); if ( ri != 0 ) { colm_tree_upref( ri->tree ); - remRightIgnore( prg, sp, liKid->tree ); - *leftIgnore = liKid->tree; - colm_tree_upref( *leftIgnore ); - liKid->tree = ri->tree; + rem_right_ignore( prg, sp, li_kid->tree ); + *left_ignore = li_kid->tree; + colm_tree_upref( *left_ignore ); + li_kid->tree = ri->tree; } else { - *leftIgnore = liKid->tree; - colm_tree_upref( *leftIgnore ); - remLeftIgnore( prg, sp, popFrom ); + *left_ignore = li_kid->tree; + colm_tree_upref( *left_ignore ); + rem_left_ignore( prg, sp, pop_from ); } - return popFrom; + return pop_from; } -tree_t *colm_construct_object( program_t *prg, kid_t *kid, tree_t **bindings, long langElId ) +tree_t *colm_construct_object( program_t *prg, kid_t *kid, tree_t **bindings, long lang_el_id ) { - struct lang_el_info *lelInfo = prg->rtd->lelInfo; + struct lang_el_info *lel_info = prg->rtd->lel_info; tree_t *tree = 0; tree = tree_allocate( prg ); - tree->id = langElId; + tree->id = lang_el_id; tree->refs = 1; tree->tokdata = 0; tree->prod_num = 0; - int objectLength = lelInfo[tree->id].objectLength; + int object_length = lel_info[tree->id].object_length; - kid_t *attrs = allocAttrs( prg, objectLength ); + kid_t *attrs = alloc_attrs( prg, object_length ); kid_t *child = 0; - tree->child = kidListConcat( attrs, child ); + tree->child = kid_list_concat( attrs, child ); return tree; } @@ -450,36 +450,36 @@ tree_t *colm_construct_object( program_t *prg, kid_t *kid, tree_t **bindings, lo * return a zero-ref tree. */ tree_t *colm_construct_tree( program_t *prg, kid_t *kid, tree_t **bindings, long pat ) { - struct pat_cons_node *nodes = prg->rtd->patReplNodes; - struct lang_el_info *lelInfo = prg->rtd->lelInfo; + struct pat_cons_node *nodes = prg->rtd->pat_repl_nodes; + struct lang_el_info *lel_info = prg->rtd->lel_info; tree_t *tree = 0; - if ( nodes[pat].bindId > 0 ) { + if ( nodes[pat].bind_id > 0 ) { /* All bindings have been uprefed. */ - tree = bindings[nodes[pat].bindId]; + tree = bindings[nodes[pat].bind_id]; - long ignore = nodes[pat].leftIgnore; - tree_t *leftIgnore = 0; + long ignore = nodes[pat].left_ignore; + tree_t *left_ignore = 0; if ( ignore >= 0 ) { - kid_t *ignore = constructLeftIgnoreList( prg, pat ); + kid_t *ignore = construct_left_ignore_list( prg, pat ); - leftIgnore = tree_allocate( prg ); - leftIgnore->id = LEL_ID_IGNORE; - leftIgnore->child = ignore; + left_ignore = tree_allocate( prg ); + left_ignore->id = LEL_ID_IGNORE; + left_ignore->child = ignore; - tree = push_left_ignore( prg, tree, leftIgnore ); + tree = push_left_ignore( prg, tree, left_ignore ); } - ignore = nodes[pat].rightIgnore; - tree_t *rightIgnore = 0; + ignore = nodes[pat].right_ignore; + tree_t *right_ignore = 0; if ( ignore >= 0 ) { - kid_t *ignore = constructRightIgnoreList( prg, pat ); + kid_t *ignore = construct_right_ignore_list( prg, pat ); - rightIgnore = tree_allocate( prg ); - rightIgnore->id = LEL_ID_IGNORE; - rightIgnore->child = ignore; + right_ignore = tree_allocate( prg ); + right_ignore->id = LEL_ID_IGNORE; + right_ignore->child = ignore; - tree = push_right_ignore( prg, tree, rightIgnore ); + tree = push_right_ignore( prg, tree, right_ignore ); } } else { @@ -489,51 +489,51 @@ tree_t *colm_construct_tree( program_t *prg, kid_t *kid, tree_t **bindings, long tree->tokdata = nodes[pat].length == 0 ? 0 : colm_string_alloc_pointer( prg, nodes[pat].data, nodes[pat].length ); - tree->prod_num = nodes[pat].prodNum; + tree->prod_num = nodes[pat].prod_num; - int objectLength = lelInfo[tree->id].objectLength; + int object_length = lel_info[tree->id].object_length; - kid_t *attrs = allocAttrs( prg, objectLength ); - kid_t *child = constructKid( prg, bindings, + kid_t *attrs = alloc_attrs( prg, object_length ); + kid_t *child = construct_kid( prg, bindings, 0, nodes[pat].child ); - tree->child = kidListConcat( attrs, child ); + tree->child = kid_list_concat( attrs, child ); /* Right first, then left. */ - kid_t *ignore = constructRightIgnoreList( prg, pat ); + kid_t *ignore = construct_right_ignore_list( prg, pat ); if ( ignore != 0 ) { - tree_t *ignoreList = tree_allocate( prg ); - ignoreList->id = LEL_ID_IGNORE; - ignoreList->refs = 1; - ignoreList->child = ignore; + tree_t *ignore_list = tree_allocate( prg ); + ignore_list->id = LEL_ID_IGNORE; + ignore_list->refs = 1; + ignore_list->child = ignore; - kid_t *ignoreHead = kid_allocate( prg ); - ignoreHead->tree = ignoreList; - ignoreHead->next = tree->child; - tree->child = ignoreHead; + kid_t *ignore_head = kid_allocate( prg ); + ignore_head->tree = ignore_list; + ignore_head->next = tree->child; + tree->child = ignore_head; tree->flags |= AF_RIGHT_IGNORE; } - ignore = constructLeftIgnoreList( prg, pat ); + ignore = construct_left_ignore_list( prg, pat ); if ( ignore != 0 ) { - tree_t *ignoreList = tree_allocate( prg ); - ignoreList->id = LEL_ID_IGNORE; - ignoreList->refs = 1; - ignoreList->child = ignore; + tree_t *ignore_list = tree_allocate( prg ); + ignore_list->id = LEL_ID_IGNORE; + ignore_list->refs = 1; + ignore_list->child = ignore; - kid_t *ignoreHead = kid_allocate( prg ); - ignoreHead->tree = ignoreList; - ignoreHead->next = tree->child; - tree->child = ignoreHead; + kid_t *ignore_head = kid_allocate( prg ); + ignore_head->tree = ignore_list; + ignore_head->next = tree->child; + tree->child = ignore_head; tree->flags |= AF_LEFT_IGNORE; } int i; - for ( i = 0; i < lelInfo[tree->id].numCaptureAttr; i++ ) { + for ( i = 0; i < lel_info[tree->id].num_capture_attr; i++ ) { long ci = pat+1+i; - CaptureAttr *ca = prg->rtd->captureAttr + lelInfo[tree->id].captureAttr + i; + CaptureAttr *ca = prg->rtd->capture_attr + lel_info[tree->id].capture_attr + i; tree_t *attr = tree_allocate( prg ); attr->id = nodes[ci].id; attr->refs = 1; @@ -548,9 +548,9 @@ tree_t *colm_construct_tree( program_t *prg, kid_t *kid, tree_t **bindings, long return tree; } -kid_t *constructKid( program_t *prg, tree_t **bindings, kid_t *prev, long pat ) +kid_t *construct_kid( program_t *prg, tree_t **bindings, kid_t *prev, long pat ) { - struct pat_cons_node *nodes = prg->rtd->patReplNodes; + struct pat_cons_node *nodes = prg->rtd->pat_repl_nodes; kid_t *kid = 0; if ( pat != -1 ) { @@ -558,7 +558,7 @@ kid_t *constructKid( program_t *prg, tree_t **bindings, kid_t *prev, long pat ) kid->tree = colm_construct_tree( prg, kid, bindings, pat ); /* Recurse down next. */ - kid_t *next = constructKid( prg, bindings, + kid_t *next = construct_kid( prg, bindings, kid, nodes[pat].next ); kid->next = next; @@ -569,26 +569,26 @@ kid_t *constructKid( program_t *prg, tree_t **bindings, kid_t *prev, long pat ) tree_t *colm_construct_token( program_t *prg, tree_t **args, long nargs ) { - value_t idInt = (value_t)args[0]; - str_t *textStr = (str_t*)args[1]; + value_t id_int = (value_t)args[0]; + str_t *text_str = (str_t*)args[1]; - long id = (long)idInt; - head_t *tokdata = stringCopy( prg, textStr->value ); + long id = (long)id_int; + head_t *tokdata = string_copy( prg, text_str->value ); - struct lang_el_info *lelInfo = prg->rtd->lelInfo; + struct lang_el_info *lel_info = prg->rtd->lel_info; tree_t *tree; - if ( lelInfo[id].ignore ) { + if ( lel_info[id].ignore ) { tree = tree_allocate( prg ); tree->refs = 1; tree->id = id; tree->tokdata = tokdata; } else { - long objectLength = lelInfo[id].objectLength; - assert( nargs-2 <= objectLength ); + long object_length = lel_info[id].object_length; + assert( nargs-2 <= object_length ); - kid_t *attrs = allocAttrs( prg, objectLength ); + kid_t *attrs = alloc_attrs( prg, object_length ); tree = tree_allocate( prg ); tree->id = id; @@ -606,25 +606,25 @@ tree_t *colm_construct_token( program_t *prg, tree_t **args, long nargs ) return tree; } -tree_t *castTree( program_t *prg, int langElId, tree_t *tree ) +tree_t *cast_tree( program_t *prg, int lang_el_id, tree_t *tree ) { - struct lang_el_info *lelInfo = prg->rtd->lelInfo; + struct lang_el_info *lel_info = prg->rtd->lel_info; /* Need to keep a lookout for next down. If * copying it, return the copy. */ - tree_t *newTree = tree_allocate( prg ); + tree_t *new_tree = tree_allocate( prg ); - newTree->id = langElId; - newTree->tokdata = stringCopy( prg, tree->tokdata ); + new_tree->id = lang_el_id; + new_tree->tokdata = string_copy( prg, tree->tokdata ); /* Invalidate the production number. */ - newTree->prod_num = -1; + new_tree->prod_num = -1; /* Copy the child list. Start with ignores, then the list. */ kid_t *child = tree->child, *last = 0; /* Flags we are interested in. */ - newTree->flags |= tree->flags & ( AF_LEFT_IGNORE | AF_RIGHT_IGNORE ); + new_tree->flags |= tree->flags & ( AF_LEFT_IGNORE | AF_RIGHT_IGNORE ); int ignores = 0; if ( tree->flags & AF_LEFT_IGNORE ) @@ -634,78 +634,78 @@ tree_t *castTree( program_t *prg, int langElId, tree_t *tree ) /* Igores. */ while ( ignores-- > 0 ) { - kid_t *newKid = kid_allocate( prg ); + kid_t *new_kid = kid_allocate( prg ); - newKid->tree = child->tree; - newKid->next = 0; - newKid->tree->refs += 1; + new_kid->tree = child->tree; + new_kid->next = 0; + new_kid->tree->refs += 1; /* Store the first child. */ if ( last == 0 ) - newTree->child = newKid; + new_tree->child = new_kid; else - last->next = newKid; + last->next = new_kid; child = child->next; - last = newKid; + last = new_kid; } /* Skip over the source's attributes. */ - int objectLength = lelInfo[tree->id].objectLength; - while ( objectLength-- > 0 ) + int object_length = lel_info[tree->id].object_length; + while ( object_length-- > 0 ) child = child->next; /* Allocate the target type's kids. */ - objectLength = lelInfo[langElId].objectLength; - while ( objectLength-- > 0 ) { - kid_t *newKid = kid_allocate( prg ); + object_length = lel_info[lang_el_id].object_length; + while ( object_length-- > 0 ) { + kid_t *new_kid = kid_allocate( prg ); - newKid->tree = 0; - newKid->next = 0; + new_kid->tree = 0; + new_kid->next = 0; /* Store the first child. */ if ( last == 0 ) - newTree->child = newKid; + new_tree->child = new_kid; else - last->next = newKid; + last->next = new_kid; - last = newKid; + last = new_kid; } /* Copy the source's children. */ while ( child != 0 ) { - kid_t *newKid = kid_allocate( prg ); + kid_t *new_kid = kid_allocate( prg ); - newKid->tree = child->tree; - newKid->next = 0; - newKid->tree->refs += 1; + new_kid->tree = child->tree; + new_kid->next = 0; + new_kid->tree->refs += 1; /* Store the first child. */ if ( last == 0 ) - newTree->child = newKid; + new_tree->child = new_kid; else - last->next = newKid; + last->next = new_kid; child = child->next; - last = newKid; + last = new_kid; } - return newTree; + return new_tree; } -tree_t *makeTree( program_t *prg, tree_t **args, long nargs ) +tree_t *make_tree( program_t *prg, tree_t **args, long nargs ) { - value_t idInt = (value_t)args[0]; + value_t id_int = (value_t)args[0]; - long id = (long)idInt; - struct lang_el_info *lelInfo = prg->rtd->lelInfo; + long id = (long)id_int; + struct lang_el_info *lel_info = prg->rtd->lel_info; tree_t *tree = tree_allocate( prg ); tree->id = id; tree->refs = 1; - long objectLength = lelInfo[id].objectLength; - kid_t *attrs = allocAttrs( prg, objectLength ); + long object_length = lel_info[id].object_length; + kid_t *attrs = alloc_attrs( prg, object_length ); kid_t *last = 0, *child = 0; for ( id = 1; id < nargs; id++ ) { @@ -721,81 +721,81 @@ tree_t *makeTree( program_t *prg, tree_t **args, long nargs ) last = kid; } - tree->child = kidListConcat( attrs, child ); + tree->child = kid_list_concat( attrs, child ); return tree; } -int testFalse( program_t *prg, tree_t *tree ) +int test_false( program_t *prg, tree_t *tree ) { int flse = ( tree == 0 || - tree == prg->falseVal + tree == prg->false_val ); return flse; } -kid_t *copyIgnoreList( program_t *prg, kid_t *ignoreHeader ) +kid_t *copy_ignore_list( program_t *prg, kid_t *ignore_header ) { - kid_t *newHeader = kid_allocate( prg ); - kid_t *last = 0, *ic = (kid_t*)ignoreHeader->tree; + kid_t *new_header = kid_allocate( prg ); + kid_t *last = 0, *ic = (kid_t*)ignore_header->tree; while ( ic != 0 ) { - kid_t *newIc = kid_allocate( prg ); + kid_t *new_ic = kid_allocate( prg ); - newIc->tree = ic->tree; - newIc->tree->refs += 1; + new_ic->tree = ic->tree; + new_ic->tree->refs += 1; /* List pointers. */ if ( last == 0 ) - newHeader->tree = (tree_t*)newIc; + new_header->tree = (tree_t*)new_ic; else - last->next = newIc; + last->next = new_ic; ic = ic->next; - last = newIc; + last = new_ic; } - return newHeader; + return new_header; } -kid_t *copyKidList( program_t *prg, kid_t *kidList ) +kid_t *copy_kid_list( program_t *prg, kid_t *kid_list ) { - kid_t *newList = 0, *last = 0, *ic = kidList; + kid_t *new_list = 0, *last = 0, *ic = kid_list; while ( ic != 0 ) { - kid_t *newIc = kid_allocate( prg ); + kid_t *new_ic = kid_allocate( prg ); - newIc->tree = ic->tree; - colm_tree_upref( newIc->tree ); + new_ic->tree = ic->tree; + colm_tree_upref( new_ic->tree ); /* List pointers. */ if ( last == 0 ) - newList = newIc; + new_list = new_ic; else - last->next = newIc; + last->next = new_ic; ic = ic->next; - last = newIc; + last = new_ic; } - return newList; + return new_list; } /* New tree has zero ref. */ -tree_t *copyRealTree( program_t *prg, tree_t *tree, kid_t *oldNextDown, kid_t **newNextDown ) +tree_t *copy_real_tree( program_t *prg, tree_t *tree, kid_t *old_next_down, kid_t **new_next_down ) { /* Need to keep a lookout for next down. If * copying it, return the copy. */ - tree_t *newTree = tree_allocate( prg ); + tree_t *new_tree = tree_allocate( prg ); - newTree->id = tree->id; - newTree->tokdata = stringCopy( prg, tree->tokdata ); - newTree->prod_num = tree->prod_num; + new_tree->id = tree->id; + new_tree->tokdata = string_copy( prg, tree->tokdata ); + new_tree->prod_num = tree->prod_num; /* Copy the child list. Start with ignores, then the list. */ kid_t *child = tree->child, *last = 0; /* Left ignores. */ if ( tree->flags & AF_LEFT_IGNORE ) { - newTree->flags |= AF_LEFT_IGNORE; + new_tree->flags |= AF_LEFT_IGNORE; // kid_t *newHeader = copyIgnoreList( prg, child ); // // /* Always the head. */ @@ -807,7 +807,7 @@ tree_t *copyRealTree( program_t *prg, tree_t *tree, kid_t *oldNextDown, kid_t ** /* Right ignores. */ if ( tree->flags & AF_RIGHT_IGNORE ) { - newTree->flags |= AF_RIGHT_IGNORE; + new_tree->flags |= AF_RIGHT_IGNORE; // kid_t *newHeader = copyIgnoreList( prg, child ); // if ( last == 0 ) // newTree->child = newHeader; @@ -819,34 +819,34 @@ tree_t *copyRealTree( program_t *prg, tree_t *tree, kid_t *oldNextDown, kid_t ** /* Attributes and children. */ while ( child != 0 ) { - kid_t *newKid = kid_allocate( prg ); + kid_t *new_kid = kid_allocate( prg ); /* Watch out for next down. */ - if ( child == oldNextDown ) - *newNextDown = newKid; + if ( child == old_next_down ) + *new_next_down = new_kid; - newKid->tree = child->tree; - newKid->next = 0; + new_kid->tree = child->tree; + new_kid->next = 0; /* May be an attribute. */ - if ( newKid->tree != 0 ) - newKid->tree->refs += 1; + if ( new_kid->tree != 0 ) + new_kid->tree->refs += 1; /* Store the first child. */ if ( last == 0 ) - newTree->child = newKid; + new_tree->child = new_kid; else - last->next = newKid; + last->next = new_kid; child = child->next; - last = newKid; + last = new_kid; } - return newTree; + return new_tree; } -tree_t *colm_copy_tree( program_t *prg, tree_t *tree, kid_t *oldNextDown, kid_t **newNextDown ) +tree_t *colm_copy_tree( program_t *prg, tree_t *tree, kid_t *old_next_down, kid_t **new_next_down ) { // struct lang_el_info *lelInfo = prg->rtd->lelInfo; // long genericId = lelInfo[tree->id].genericId; @@ -863,28 +863,28 @@ tree_t *colm_copy_tree( program_t *prg, tree_t *tree, kid_t *oldNextDown, kid_t // else if ( tree->id == LEL_ID_STREAM ) // assert(false); else { - tree = copyRealTree( prg, tree, oldNextDown, newNextDown ); + tree = copy_real_tree( prg, tree, old_next_down, new_next_down ); } assert( tree->refs == 0 ); return tree; } -tree_t *splitTree( program_t *prg, tree_t *tree ) +tree_t *split_tree( program_t *prg, tree_t *tree ) { if ( tree != 0 ) { assert( tree->refs >= 1 ); if ( tree->refs > 1 ) { - kid_t *oldNextDown = 0, *newNextDown = 0; - tree_t *newTree = colm_copy_tree( prg, tree, oldNextDown, &newNextDown ); - colm_tree_upref( newTree ); + kid_t *old_next_down = 0, *new_next_down = 0; + tree_t *new_tree = colm_copy_tree( prg, tree, old_next_down, &new_next_down ); + colm_tree_upref( new_tree ); /* Downref the original. Don't need to consider freeing because * refs were > 1. */ tree->refs -= 1; - tree = newTree; + tree = new_tree; } assert( tree->refs == 1 ); @@ -894,7 +894,7 @@ tree_t *splitTree( program_t *prg, tree_t *tree ) /* We can't make recursive calls here since the tree we are freeing may be * very large. Need the VM stack. */ -void treeFreeRec( program_t *prg, tree_t **sp, tree_t *tree ) +void tree_free_rec( program_t *prg, tree_t **sp, tree_t *tree ) { tree_t **top = vm_ptop(); // struct lang_el_info *lelInfo; @@ -913,13 +913,13 @@ free_tree: break; case LEL_ID_STR: { str_t *str = (str_t*) tree; - stringFree( prg, str->value ); + string_free( prg, str->value ); tree_free( prg, tree ); break; } default: { if ( tree->id != LEL_ID_IGNORE ) - stringFree( prg, tree->tokdata ); + string_free( prg, tree->tokdata ); /* Attributes and grammar-based children. */ kid_t *child = tree->child; @@ -958,13 +958,13 @@ void colm_tree_downref( program_t *prg, tree_t **sp, tree_t *tree ) assert( tree->refs > 0 ); tree->refs -= 1; if ( tree->refs == 0 ) - treeFreeRec( prg, sp, tree ); + tree_free_rec( prg, sp, tree ); } } /* We can't make recursive calls here since the tree we are freeing may be * very large. Need the VM stack. */ -void objectFreeRec( program_t *prg, tree_t **sp, tree_t *tree ) +void object_free_rec( program_t *prg, tree_t **sp, tree_t *tree ) { tree_t **top = vm_ptop(); // struct lang_el_info *lelInfo; @@ -976,7 +976,7 @@ free_tree: switch ( tree->id ) { case LEL_ID_STR: { str_t *str = (str_t*) tree; - stringFree( prg, str->value ); + string_free( prg, str->value ); tree_free( prg, tree ); break; } @@ -993,7 +993,7 @@ free_tree: // } default: { if ( tree->id != LEL_ID_IGNORE ) - stringFree( prg, tree->tokdata ); + string_free( prg, tree->tokdata ); /* Attributes and grammar-based children. */ kid_t *child = tree->child; @@ -1020,20 +1020,20 @@ free_tree: } } -void objectDownref( program_t *prg, tree_t **sp, tree_t *tree ) +void object_downref( program_t *prg, tree_t **sp, tree_t *tree ) { if ( tree != 0 ) { assert( tree->refs > 0 ); tree->refs -= 1; if ( tree->refs == 0 ) - objectFreeRec( prg, sp, tree ); + object_free_rec( prg, sp, tree ); } } /* Find the first child of a tree. */ -kid_t *treeChild( program_t *prg, const tree_t *tree ) +kid_t *tree_child( program_t *prg, const tree_t *tree ) { - struct lang_el_info *lelInfo = prg->rtd->lelInfo; + struct lang_el_info *lel_info = prg->rtd->lel_info; kid_t *kid = tree->child; if ( tree->flags & AF_LEFT_IGNORE ) @@ -1042,18 +1042,18 @@ kid_t *treeChild( program_t *prg, const tree_t *tree ) kid = kid->next; /* Skip over attributes. */ - long objectLength = lelInfo[tree->id].objectLength; + long object_length = lel_info[tree->id].object_length; long a; - for ( a = 0; a < objectLength; a++ ) + for ( a = 0; a < object_length; a++ ) kid = kid->next; return kid; } /* Detach at the first real child of a tree. */ -kid_t *treeExtractChild( program_t *prg, tree_t *tree ) +kid_t *tree_extract_child( program_t *prg, tree_t *tree ) { - struct lang_el_info *lelInfo = prg->rtd->lelInfo; + struct lang_el_info *lel_info = prg->rtd->lel_info; kid_t *kid = tree->child, *last = 0; if ( tree->flags & AF_LEFT_IGNORE ) @@ -1062,8 +1062,8 @@ kid_t *treeExtractChild( program_t *prg, tree_t *tree ) kid = kid->next; /* Skip over attributes. */ - long a, objectLength = lelInfo[tree->id].objectLength; - for ( a = 0; a < objectLength; a++ ) { + long a, object_length = lel_info[tree->id].object_length; + for ( a = 0; a < object_length; a++ ) { last = kid; kid = kid->next; } @@ -1078,7 +1078,7 @@ kid_t *treeExtractChild( program_t *prg, tree_t *tree ) /* Find the first child of a tree. */ -kid_t *treeAttr( program_t *prg, const tree_t *tree ) +kid_t *tree_attr( program_t *prg, const tree_t *tree ) { kid_t *kid = tree->child; @@ -1090,14 +1090,14 @@ kid_t *treeAttr( program_t *prg, const tree_t *tree ) return kid; } -tree_t *treeLeftIgnore( program_t *prg, tree_t *tree ) +tree_t *tree_left_ignore( program_t *prg, tree_t *tree ) { if ( tree->flags & AF_LEFT_IGNORE ) return tree->child->tree; return 0; } -tree_t *treeRightIgnore( program_t *prg, tree_t *tree ) +tree_t *tree_right_ignore( program_t *prg, tree_t *tree ) { if ( tree->flags & AF_RIGHT_IGNORE ) { if ( tree->flags & AF_LEFT_IGNORE ) @@ -1108,14 +1108,14 @@ tree_t *treeRightIgnore( program_t *prg, tree_t *tree ) return 0; } -kid_t *treeLeftIgnoreKid( program_t *prg, tree_t *tree ) +kid_t *tree_left_ignore_kid( program_t *prg, tree_t *tree ) { if ( tree->flags & AF_LEFT_IGNORE ) return tree->child; return 0; } -kid_t *treeRightIgnoreKid( program_t *prg, tree_t *tree ) +kid_t *tree_right_ignore_kid( program_t *prg, tree_t *tree ) { if ( tree->flags & AF_RIGHT_IGNORE ) { if ( tree->flags & AF_LEFT_IGNORE ) @@ -1126,15 +1126,15 @@ kid_t *treeRightIgnoreKid( program_t *prg, tree_t *tree ) return 0; } -void refSetValue( program_t *prg, tree_t **sp, ref_t *ref, tree_t *v ) +void ref_set_value( program_t *prg, tree_t **sp, ref_t *ref, tree_t *v ) { colm_tree_downref( prg, sp, ref->kid->tree ); ref->kid->tree = v; } -tree_t *getRhsEl( program_t *prg, tree_t *lhs, long position ) +tree_t *get_rhs_el( program_t *prg, tree_t *lhs, long position ) { - kid_t *pos = treeChild( prg, lhs ); + kid_t *pos = tree_child( prg, lhs ); while ( position > 0 ) { pos = pos->next; position -= 1; @@ -1142,9 +1142,9 @@ tree_t *getRhsEl( program_t *prg, tree_t *lhs, long position ) return pos->tree; } -kid_t *getRhsElKid( program_t *prg, tree_t *lhs, long position ) +kid_t *get_rhs_el_kid( program_t *prg, tree_t *lhs, long position ) { - kid_t *pos = treeChild( prg, lhs ); + kid_t *pos = tree_child( prg, lhs ); while ( position > 0 ) { pos = pos->next; position -= 1; @@ -1158,9 +1158,9 @@ tree_t *colm_get_rhs_val( program_t *prg, tree_t *tree, int *a ) int i, len = a[0]; for ( i = 0; i < len; i++ ) { int prod_num = a[1 + i * 2]; - int childNum = a[1 + i * 2 + 1]; + int child_num = a[1 + i * 2 + 1]; if ( tree->prod_num == prod_num ) - return getRhsEl( prg, tree, childNum ); + return get_rhs_el( prg, tree, child_num ); } return 0; } @@ -1178,24 +1178,24 @@ tree_t *colm_tree_get_field( tree_t *tree, word_t field ) return colm_get_attr( tree, field ); } -kid_t *getFieldKid( tree_t *tree, word_t field ) +kid_t *get_field_kid( tree_t *tree, word_t field ) { - return getAttrKid( tree, field ); + return get_attr_kid( tree, field ); } -tree_t *getFieldSplit( program_t *prg, tree_t *tree, word_t field ) +tree_t *get_field_split( program_t *prg, tree_t *tree, word_t field ) { tree_t *val = colm_get_attr( tree, field ); - tree_t *split = splitTree( prg, val ); + tree_t *split = split_tree( prg, val ); colm_tree_set_attr( tree, field, split ); return split; } /* This must traverse in the same order that the bindId assignments are done * in. */ -int matchPattern( tree_t **bindings, program_t *prg, long pat, kid_t *kid, int checkNext ) +int match_pattern( tree_t **bindings, program_t *prg, long pat, kid_t *kid, int check_next ) { - struct pat_cons_node *nodes = prg->rtd->patReplNodes; + struct pat_cons_node *nodes = prg->rtd->pat_repl_nodes; /* match node, recurse on children. */ if ( pat != -1 && kid != 0 ) { @@ -1204,35 +1204,35 @@ int matchPattern( tree_t **bindings, program_t *prg, long pat, kid_t *kid, int c * the data against the token data. */ if ( nodes[pat].data != 0 ) { /* Check the length of token text. */ - if ( nodes[pat].length != stringLength( kid->tree->tokdata ) ) + if ( nodes[pat].length != string_length( kid->tree->tokdata ) ) return false; /* Check the token text data. */ if ( nodes[pat].length > 0 && memcmp( nodes[pat].data, - stringData( kid->tree->tokdata ), nodes[pat].length ) != 0 ) + string_data( kid->tree->tokdata ), nodes[pat].length ) != 0 ) return false; } /* No failure, all okay. */ - if ( nodes[pat].bindId > 0 ) { - bindings[nodes[pat].bindId] = kid->tree; + if ( nodes[pat].bind_id > 0 ) { + bindings[nodes[pat].bind_id] = kid->tree; } /* If we didn't match a terminal duplicate of a nonterm then check * down the children. */ if ( !nodes[pat].stop ) { /* Check for failure down child branch. */ - int childCheck = matchPattern( bindings, prg, - nodes[pat].child, treeChild( prg, kid->tree ), true ); - if ( ! childCheck ) + int child_check = match_pattern( bindings, prg, + nodes[pat].child, tree_child( prg, kid->tree ), true ); + if ( ! child_check ) return false; } /* If checking next, then look for failure there. */ - if ( checkNext ) { - int nextCheck = matchPattern( bindings, prg, + if ( check_next ) { + int next_check = match_pattern( bindings, prg, nodes[pat].next, kid->next, true ); - if ( ! nextCheck ) + if ( ! next_check ) return false; } @@ -1270,7 +1270,7 @@ long colm_cmp_tree( program_t *prg, const tree_t *tree1, const tree_t *tree2 ) return 1; } else if ( tree1->id == LEL_ID_STR ) { - cmpres = cmpString( ((str_t*)tree1)->value, ((str_t*)tree2)->value ); + cmpres = cmp_string( ((str_t*)tree1)->value, ((str_t*)tree2)->value ); if ( cmpres != 0 ) return cmpres; } @@ -1280,14 +1280,14 @@ long colm_cmp_tree( program_t *prg, const tree_t *tree1, const tree_t *tree2 ) else if ( tree1->tokdata != 0 && tree2->tokdata == 0 ) return 1; else if ( tree1->tokdata != 0 && tree2->tokdata != 0 ) { - cmpres = cmpString( tree1->tokdata, tree2->tokdata ); + cmpres = cmp_string( tree1->tokdata, tree2->tokdata ); if ( cmpres != 0 ) return cmpres; } } - kid_t *kid1 = treeChild( prg, tree1 ); - kid_t *kid2 = treeChild( prg, tree2 ); + kid_t *kid1 = tree_child( prg, tree1 ); + kid_t *kid2 = tree_child( prg, tree2 ); while ( true ) { if ( kid1 == 0 && kid2 == 0 ) @@ -1307,10 +1307,10 @@ long colm_cmp_tree( program_t *prg, const tree_t *tree1, const tree_t *tree2 ) } -void splitRef( program_t *prg, tree_t ***psp, ref_t *fromRef ) +void split_ref( program_t *prg, tree_t ***psp, ref_t *from_ref ) { /* Go up the chain of kids, turing the pointers down. */ - ref_t *last = 0, *ref = fromRef, *next = 0; + ref_t *last = 0, *ref = from_ref, *next = 0; while ( ref->next != 0 ) { next = ref->next; ref->next = last; @@ -1322,33 +1322,33 @@ void splitRef( program_t *prg, tree_t ***psp, ref_t *fromRef ) /* Now traverse the list, which goes down. */ while ( ref != 0 ) { if ( ref->kid->tree->refs > 1 ) { - ref_t *nextDown = ref->next; - while ( nextDown != 0 && nextDown->kid == ref->kid ) - nextDown = nextDown->next; + ref_t *next_down = ref->next; + while ( next_down != 0 && next_down->kid == ref->kid ) + next_down = next_down->next; - kid_t *oldNextKidDown = nextDown != 0 ? nextDown->kid : 0; - kid_t *newNextKidDown = 0; + kid_t *old_next_kid_down = next_down != 0 ? next_down->kid : 0; + kid_t *new_next_kid_down = 0; - tree_t *newTree = colm_copy_tree( prg, ref->kid->tree, - oldNextKidDown, &newNextKidDown ); - colm_tree_upref( newTree ); + tree_t *new_tree = colm_copy_tree( prg, ref->kid->tree, + old_next_kid_down, &new_next_kid_down ); + colm_tree_upref( new_tree ); /* Downref the original. Don't need to consider freeing because * refs were > 1. */ ref->kid->tree->refs -= 1; - while ( ref != 0 && ref != nextDown ) { + while ( ref != 0 && ref != next_down ) { next = ref->next; ref->next = 0; - ref->kid->tree = newTree; + ref->kid->tree = new_tree; ref = next; } /* Correct kid pointers down from ref. */ - while ( nextDown != 0 && nextDown->kid == oldNextKidDown ) { - nextDown->kid = newNextKidDown; - nextDown = nextDown->next; + while ( next_down != 0 && next_down->kid == old_next_kid_down ) { + next_down->kid = new_next_kid_down; + next_down = next_down->next; } } else { @@ -1360,7 +1360,7 @@ void splitRef( program_t *prg, tree_t ***psp, ref_t *fromRef ) } } -tree_t *setListMem( list_t *list, half_t field, tree_t *value ) +tree_t *set_list_mem( list_t *list, half_t field, tree_t *value ) { if ( value != 0 ) assert( value->refs >= 1 ); @@ -1382,13 +1382,13 @@ tree_t *setListMem( list_t *list, half_t field, tree_t *value ) return existing; } -struct tree_pair mapRemove( program_t *prg, map_t *map, tree_t *key ) +struct tree_pair map_remove( program_t *prg, map_t *map, tree_t *key ) { - map_el_t *mapEl = mapImplFind( prg, map, key ); + map_el_t *map_el = map_impl_find( prg, map, key ); struct tree_pair result = { 0, 0 }; - if ( mapEl != 0 ) { - mapDetach( prg, map, mapEl ); - result.key = mapEl->key; + if ( map_el != 0 ) { + map_detach( prg, map, map_el ); + result.key = map_el->key; //mapElFree( prg, mapEl ); } @@ -1396,16 +1396,16 @@ struct tree_pair mapRemove( program_t *prg, map_t *map, tree_t *key ) } #if 0 -tree_t *mapUnstore( program_t *prg, map_t *map, tree_t *key, tree_t *existing ) +tree_t *map_unstore( program_t *prg, map_t *map, tree_t *key, tree_t *existing ) { tree_t *stored = 0; if ( existing == 0 ) { - map_el_t *mapEl = mapDetachByKey( prg, map, key ); + map_el_t *map_el = map_detach_by_key( prg, map, key ); // stored = mapEl->tree; - mapElFree( prg, mapEl ); + map_el_free( prg, map_el ); } else { - map_el_t *mapEl = mapImplFind( prg, map, key ); + map_el_t *map_el = map_impl_find( prg, map, key ); // stored = mapEl->tree; //mapEl->tree = existing; } @@ -1413,19 +1413,19 @@ tree_t *mapUnstore( program_t *prg, map_t *map, tree_t *key, tree_t *existing ) } #endif -tree_t *mapFind( program_t *prg, map_t *map, tree_t *key ) +tree_t *map_find( program_t *prg, map_t *map, tree_t *key ) { // map_el_t *mapEl = mapImplFind( prg, map, key ); // return mapEl == 0 ? 0 : mapEl->tree; return 0; } -long mapLength( map_t *map ) +long map_length( map_t *map ) { - return map->treeSize; + return map->tree_size; } -void listPushTail( program_t *prg, list_t *list, tree_t *val ) +void list_push_tail( program_t *prg, list_t *list, tree_t *val ) { // if ( val != 0 ) // assert( val->refs >= 1 ); @@ -1434,7 +1434,7 @@ void listPushTail( program_t *prg, list_t *list, tree_t *val ) // listAppend( list, listEl ); } -void listPushHead( program_t *prg, list_t *list, tree_t *val ) +void list_push_head( program_t *prg, list_t *list, tree_t *val ) { // if ( val != 0 ) // assert( val->refs >= 1 ); @@ -1443,7 +1443,7 @@ void listPushHead( program_t *prg, list_t *list, tree_t *val ) // listPrepend( list, listEl ); } -tree_t *listRemoveEnd( program_t *prg, list_t *list ) +tree_t *list_remove_end( program_t *prg, list_t *list ) { // tree_t *tree = list->tail->value; // listElFree( prg, listDetachLast( list ) ); @@ -1451,7 +1451,7 @@ tree_t *listRemoveEnd( program_t *prg, list_t *list ) return 0; } -tree_t *listRemoveHead( program_t *prg, list_t *list ) +tree_t *list_remove_head( program_t *prg, list_t *list ) { // tree_t *tree = list->head; // listDetachFirst( list ); @@ -1459,7 +1459,7 @@ tree_t *listRemoveHead( program_t *prg, list_t *list ) return 0; } -tree_t *getParserMem( parser_t *parser, word_t field ) +tree_t *get_parser_mem( parser_t *parser, word_t field ) { tree_t *result = 0; switch ( field ) { @@ -1468,8 +1468,8 @@ tree_t *getParserMem( parser_t *parser, word_t field ) break; } case 1: { - struct pda_run *pdaRun = parser->pdaRun; - result = pdaRun->parseErrorText; + struct pda_run *pda_run = parser->pda_run; + result = pda_run->parse_error_text; break; } default: { @@ -1480,7 +1480,7 @@ tree_t *getParserMem( parser_t *parser, word_t field ) return result; } -tree_t *getListMemSplit( program_t *prg, list_t *list, word_t field ) +tree_t *get_list_mem_split( program_t *prg, list_t *list, word_t field ) { tree_t *sv = 0; switch ( field ) { @@ -1501,11 +1501,11 @@ tree_t *getListMemSplit( program_t *prg, list_t *list, word_t field ) #if 0 -int mapInsert( program_t *prg, map_t *map, tree_t *key, tree_t *element ) +int map_insert( program_t *prg, map_t *map, tree_t *key, tree_t *element ) { - map_el_t *mapEl = mapInsertKey( prg, map, key, 0 ); + map_el_t *map_el = map_insert_key( prg, map, key, 0 ); - if ( mapEl != 0 ) { + if ( map_el != 0 ) { //mapEl->tree = element; return true; } @@ -1515,31 +1515,31 @@ int mapInsert( program_t *prg, map_t *map, tree_t *key, tree_t *element ) #endif #if 0 -void mapUnremove( program_t *prg, map_t *map, tree_t *key, tree_t *element ) +void map_unremove( program_t *prg, map_t *map, tree_t *key, tree_t *element ) { - map_el_t *mapEl = mapInsertKey( prg, map, key, 0 ); - assert( mapEl != 0 ); + map_el_t *map_el = map_insert_key( prg, map, key, 0 ); + assert( map_el != 0 ); //mapEl->tree = element; } #endif #if 0 -tree_t *mapUninsert( program_t *prg, map_t *map, tree_t *key ) +tree_t *map_uninsert( program_t *prg, map_t *map, tree_t *key ) { - map_el_t *el = mapDetachByKey( prg, map, key ); + map_el_t *el = map_detach_by_key( prg, map, key ); // tree_t *val = el->tree; - mapElFree( prg, el ); + map_el_free( prg, el ); // return val; return 0; } #endif #if 0 -tree_t *mapStore( program_t *prg, map_t *map, tree_t *key, tree_t *element ) +tree_t *map_store( program_t *prg, map_t *map, tree_t *key, tree_t *element ) { - tree_t *oldTree = 0; - map_el_t *elInTree = 0; - map_el_t *mapEl = mapInsertKey( prg, map, key, &elInTree ); + tree_t *old_tree = 0; + map_el_t *el_in_tree = 0; + map_el_t *map_el = map_insert_key( prg, map, key, &el_in_tree ); // if ( mapEl != 0 ) // mapEl->tree = element; @@ -1549,11 +1549,11 @@ tree_t *mapStore( program_t *prg, map_t *map, tree_t *key, tree_t *element ) // elInTree->tree = element; // } - return oldTree; + return old_tree; } #endif -static tree_t *treeSearchKid( program_t *prg, kid_t *kid, long id ) +static tree_t *tree_search_kid( program_t *prg, kid_t *kid, long id ) { /* This node the one? */ if ( kid->tree->id == id ) @@ -1562,31 +1562,31 @@ static tree_t *treeSearchKid( program_t *prg, kid_t *kid, long id ) tree_t *res = 0; /* Search children. */ - kid_t *child = treeChild( prg, kid->tree ); + kid_t *child = tree_child( prg, kid->tree ); if ( child != 0 ) - res = treeSearchKid( prg, child, id ); + res = tree_search_kid( prg, child, id ); /* Search siblings. */ if ( res == 0 && kid->next != 0 ) - res = treeSearchKid( prg, kid->next, id ); + res = tree_search_kid( prg, kid->next, id ); return res; } -tree_t *treeSearch( program_t *prg, tree_t *tree, long id ) +tree_t *tree_search( program_t *prg, tree_t *tree, long id ) { tree_t *res = 0; if ( tree->id == id ) res = tree; else { - kid_t *child = treeChild( prg, tree ); + kid_t *child = tree_child( prg, tree ); if ( child != 0 ) - res = treeSearchKid( prg, child, id ); + res = tree_search_kid( prg, child, id ); } return res; } -static location_t *locSearchKid( program_t *prg, kid_t *kid ) +static location_t *loc_search_kid( program_t *prg, kid_t *kid ) { /* This node the one? */ if ( kid->tree->tokdata != 0 && kid->tree->tokdata->location != 0 ) @@ -1595,108 +1595,108 @@ static location_t *locSearchKid( program_t *prg, kid_t *kid ) location_t *res = 0; /* Search children. */ - kid_t *child = treeChild( prg, kid->tree ); + kid_t *child = tree_child( prg, kid->tree ); if ( child != 0 ) - res = locSearchKid( prg, child ); + res = loc_search_kid( prg, child ); /* Search siblings. */ if ( res == 0 && kid->next != 0 ) - res = locSearchKid( prg, kid->next ); + res = loc_search_kid( prg, kid->next ); return res; } -location_t *locSearch( program_t *prg, tree_t *tree ) +location_t *loc_search( program_t *prg, tree_t *tree ) { location_t *res = 0; if ( tree->tokdata != 0 && tree->tokdata->location != 0 ) return tree->tokdata->location; - kid_t *child = treeChild( prg, tree ); + kid_t *child = tree_child( prg, tree ); if ( child != 0 ) - res = locSearchKid( prg, child ); + res = loc_search_kid( prg, child ); return res; } struct colm_location *colm_find_location( program_t *prg, tree_t *tree ) { - return locSearch( prg, tree ); + return loc_search( prg, tree ); } /* * tree_t Printing */ -void xmlEscapeData( struct colm_print_args *printArgs, const char *data, long len ) +void xml_escape_data( struct colm_print_args *print_args, const char *data, long len ) { int i; for ( i = 0; i < len; i++ ) { if ( data[i] == '<' ) - printArgs->out( printArgs, "<", 4 ); + print_args->out( print_args, "<", 4 ); else if ( data[i] == '>' ) - printArgs->out( printArgs, ">", 4 ); + print_args->out( print_args, ">", 4 ); else if ( data[i] == '&' ) - printArgs->out( printArgs, "&", 5 ); + print_args->out( print_args, "&", 5 ); else if ( (32 <= data[i] && data[i] <= 126) || data[i] == '\t' || data[i] == '\n' || data[i] == '\r' ) { - printArgs->out( printArgs, &data[i], 1 ); + print_args->out( print_args, &data[i], 1 ); } else { char out[64]; sprintf( out, "&#%u;", ((unsigned)data[i]) ); - printArgs->out( printArgs, out, strlen(out) ); + print_args->out( print_args, out, strlen(out) ); } } } -void initStrCollect( StrCollect *collect ) +void init_str_collect( StrCollect *collect ) { collect->data = (char*) malloc( BUFFER_INITIAL_SIZE ); collect->allocated = BUFFER_INITIAL_SIZE; collect->length = 0; } -void strCollectDestroy( StrCollect *collect ) +void str_collect_destroy( StrCollect *collect ) { free( collect->data ); } -void strCollectAppend( StrCollect *collect, const char *data, long len ) +void str_collect_append( StrCollect *collect, const char *data, long len ) { - long newLen = collect->length + len; - if ( newLen > collect->allocated ) { - collect->allocated = newLen * 2; + long new_len = collect->length + len; + if ( new_len > collect->allocated ) { + collect->allocated = new_len * 2; collect->data = (char*) realloc( collect->data, collect->allocated ); } memcpy( collect->data + collect->length, data, len ); collect->length += len; } -void strCollectClear( StrCollect *collect ) +void str_collect_clear( StrCollect *collect ) { collect->length = 0; } #define INT_SZ 32 -void printStr( struct colm_print_args *printArgs, head_t *str ) +void print_str( struct colm_print_args *print_args, head_t *str ) { - printArgs->out( printArgs, (char*)(str->data), str->length ); + print_args->out( print_args, (char*)(str->data), str->length ); } -void appendCollect( struct colm_print_args *args, const char *data, int length ) +void append_collect( struct colm_print_args *args, const char *data, int length ) { - strCollectAppend( (StrCollect*) args->arg, data, length ); + str_collect_append( (StrCollect*) args->arg, data, length ); } -void appendFile( struct colm_print_args *args, const char *data, int length ) +void append_file( struct colm_print_args *args, const char *data, int length ) { fwrite( data, 1, length, (FILE*)args->arg ); } -void appendFd( struct colm_print_args *args, const char *data, int length ) +void append_fd( struct colm_print_args *args, const char *data, int length ) { int fd = (long)args->arg; int res = write( fd, data, length ); @@ -1704,27 +1704,27 @@ void appendFd( struct colm_print_args *args, const char *data, int length ) message( "write error on fd: %d: %s\n", fd, strerror(errno) ); } -tree_t *treeTrim( struct colm_program *prg, tree_t **sp, tree_t *tree ) +tree_t *tree_trim( struct colm_program *prg, tree_t **sp, tree_t *tree ) { debug( prg, REALM_PARSE, "attaching left ignore\n" ); /* Make the ignore list for the left-ignore. */ - tree_t *leftIgnore = tree_allocate( prg ); - leftIgnore->id = LEL_ID_IGNORE; - leftIgnore->flags |= AF_SUPPRESS_RIGHT; + tree_t *left_ignore = tree_allocate( prg ); + left_ignore->id = LEL_ID_IGNORE; + left_ignore->flags |= AF_SUPPRESS_RIGHT; - tree = push_left_ignore( prg, tree, leftIgnore ); + tree = push_left_ignore( prg, tree, left_ignore ); debug( prg, REALM_PARSE, "attaching ignore right\n" ); /* Copy the ignore list first if we need to attach it as a right * ignore. */ - tree_t *rightIgnore = 0; - rightIgnore = tree_allocate( prg ); - rightIgnore->id = LEL_ID_IGNORE; - rightIgnore->flags |= AF_SUPPRESS_LEFT; + tree_t *right_ignore = 0; + right_ignore = tree_allocate( prg ); + right_ignore->id = LEL_ID_IGNORE; + right_ignore->flags |= AF_SUPPRESS_LEFT; - tree = push_right_ignore( prg, tree, rightIgnore ); + tree = push_right_ignore( prg, tree, right_ignore ); return tree; } @@ -1748,12 +1748,12 @@ enum VisitType #define TF_TERM_SEEN 0x1 -void printKid( program_t *prg, tree_t **sp, struct colm_print_args *printArgs, kid_t *kid ) +void print_kid( program_t *prg, tree_t **sp, struct colm_print_args *print_args, kid_t *kid ) { enum ReturnType rt; kid_t *parent = 0; - kid_t *leadingIgnore = 0; - enum VisitType visitType; + kid_t *leading_ignore = 0; + enum VisitType visit_type; int flags = 0; /* Iterate the kids passed in. We are expecting a next, which will allow us @@ -1777,7 +1777,7 @@ rec_call: vm_push_kid( parent ); vm_push_kid( kid ); parent = kid; - kid = treeLeftIgnoreKid( prg, kid->tree ); + kid = tree_left_ignore_kid( prg, kid->tree ); vm_push_type( enum ReturnType, CollectIgnoreLeft ); goto rec_call; rec_return_ign_left: @@ -1786,75 +1786,75 @@ rec_call: } if ( kid->tree->id == LEL_ID_IGNORE ) - visitType = IgnoreWrapper; + visit_type = IgnoreWrapper; else if ( parent != 0 && parent->tree->id == LEL_ID_IGNORE ) - visitType = IgnoreData; - else if ( kid->tree->id < prg->rtd->firstNonTermId ) - visitType = Term; + visit_type = IgnoreData; + else if ( kid->tree->id < prg->rtd->first_non_term_id ) + visit_type = Term; else - visitType = NonTerm; + visit_type = NonTerm; - debug( prg, REALM_PRINT, "visit type: %d\n", visitType ); + debug( prg, REALM_PRINT, "visit type: %d\n", visit_type ); - if ( visitType == IgnoreData ) { + if ( visit_type == IgnoreData ) { debug( prg, REALM_PRINT, "putting %p on ignore list\n", kid->tree ); - kid_t *newIgnore = kid_allocate( prg ); - newIgnore->next = leadingIgnore; - leadingIgnore = newIgnore; - leadingIgnore->tree = kid->tree; + kid_t *new_ignore = kid_allocate( prg ); + new_ignore->next = leading_ignore; + leading_ignore = new_ignore; + leading_ignore->tree = kid->tree; goto skip_node; } - if ( visitType == IgnoreWrapper ) { - kid_t *newIgnore = kid_allocate( prg ); - newIgnore->next = leadingIgnore; - leadingIgnore = newIgnore; - leadingIgnore->tree = kid->tree; + if ( visit_type == IgnoreWrapper ) { + kid_t *new_ignore = kid_allocate( prg ); + new_ignore->next = leading_ignore; + leading_ignore = new_ignore; + leading_ignore->tree = kid->tree; /* Don't skip. */ } /* print leading ignore? Triggered by terminals. */ - if ( visitType == Term ) { + if ( visit_type == Term ) { /* Reverse the leading ignore list. */ - if ( leadingIgnore != 0 ) { + if ( leading_ignore != 0 ) { kid_t *ignore = 0, *last = 0; /* Reverse the list and take the opportunity to implement the * suppress left. */ while ( true ) { - kid_t *next = leadingIgnore->next; - leadingIgnore->next = last; + kid_t *next = leading_ignore->next; + leading_ignore->next = last; - if ( leadingIgnore->tree->flags & AF_SUPPRESS_LEFT ) { + if ( leading_ignore->tree->flags & AF_SUPPRESS_LEFT ) { /* We are moving left. Chop off the tail. */ debug( prg, REALM_PRINT, "suppressing left\n" ); - freeKidList( prg, next ); + free_kid_list( prg, next ); break; } if ( next == 0 ) break; - last = leadingIgnore; - leadingIgnore = next; + last = leading_ignore; + leading_ignore = next; } /* Print the leading ignore list. Also implement the suppress right * in the process. */ - if ( printArgs->comm && (!printArgs->trim || (flags & TF_TERM_SEEN && kid->tree->id > 0)) ) { - ignore = leadingIgnore; + if ( print_args->comm && (!print_args->trim || (flags & TF_TERM_SEEN && kid->tree->id > 0)) ) { + ignore = leading_ignore; while ( ignore != 0 ) { if ( ignore->tree->flags & AF_SUPPRESS_RIGHT ) break; if ( ignore->tree->id != LEL_ID_IGNORE ) { - vm_push_type( enum VisitType, visitType ); - vm_push_kid( leadingIgnore ); + vm_push_type( enum VisitType, visit_type ); + vm_push_kid( leading_ignore ); vm_push_kid( ignore ); vm_push_kid( parent ); vm_push_kid( kid ); - leadingIgnore = 0; + leading_ignore = 0; kid = ignore; parent = 0; @@ -1866,8 +1866,8 @@ rec_call: kid = vm_pop_kid(); parent = vm_pop_kid(); ignore = vm_pop_kid(); - leadingIgnore = vm_pop_kid(); - visitType = vm_pop_type(enum VisitType); + leading_ignore = vm_pop_kid(); + visit_type = vm_pop_type(enum VisitType); } ignore = ignore->next; @@ -1875,35 +1875,35 @@ rec_call: } /* Free the leading ignore list. */ - freeKidList( prg, leadingIgnore ); - leadingIgnore = 0; + free_kid_list( prg, leading_ignore ); + leading_ignore = 0; } } - if ( visitType == Term || visitType == NonTerm ) { + if ( visit_type == Term || visit_type == NonTerm ) { /* Open the tree. */ - printArgs->open_tree( prg, sp, printArgs, parent, kid ); + print_args->open_tree( prg, sp, print_args, parent, kid ); } - if ( visitType == Term ) + if ( visit_type == Term ) flags |= TF_TERM_SEEN; - if ( visitType == Term || visitType == IgnoreData ) { + if ( visit_type == Term || visit_type == IgnoreData ) { /* Print contents. */ - if ( kid->tree->id < prg->rtd->firstNonTermId ) { + if ( kid->tree->id < prg->rtd->first_non_term_id ) { debug( prg, REALM_PRINT, "printing terminal %p\n", kid->tree ); if ( kid->tree->id != 0 ) - printArgs->print_term( prg, sp, printArgs, kid ); + print_args->print_term( prg, sp, print_args, kid ); } } /* Print children. */ - kid_t *child = printArgs->attr ? - treeAttr( prg, kid->tree ) : - treeChild( prg, kid->tree ); + kid_t *child = print_args->attr ? + tree_attr( prg, kid->tree ) : + tree_child( prg, kid->tree ); if ( child != 0 ) { - vm_push_type( enum VisitType, visitType ); + vm_push_type( enum VisitType, visit_type ); vm_push_kid( parent ); vm_push_kid( kid ); parent = kid; @@ -1916,12 +1916,12 @@ rec_call: } kid = vm_pop_kid(); parent = vm_pop_kid(); - visitType = vm_pop_type(enum VisitType); + visit_type = vm_pop_type(enum VisitType); } - if ( visitType == Term || visitType == NonTerm ) { + if ( visit_type == Term || visit_type == NonTerm ) { /* close the tree. */ - printArgs->close_tree( prg, sp, printArgs, parent, kid ); + print_args->close_tree( prg, sp, print_args, parent, kid ); } skip_node: @@ -1933,7 +1933,7 @@ skip_node: vm_push_kid( parent ); vm_push_kid( kid ); parent = kid; - kid = treeRightIgnoreKid( prg, kid->tree ); + kid = tree_right_ignore_kid( prg, kid->tree ); vm_push_type( enum ReturnType, CollectIgnoreRight ); goto rec_call; rec_return_ign_right: @@ -1965,17 +1965,17 @@ skip_null: } } -void colm_print_tree_args( program_t *prg, tree_t **sp, struct colm_print_args *printArgs, tree_t *tree ) +void colm_print_tree_args( program_t *prg, tree_t **sp, struct colm_print_args *print_args, tree_t *tree ) { if ( tree == 0 ) - printArgs->out( printArgs, "NIL", 3 ); + print_args->out( print_args, "NIL", 3 ); else { /* This term tree allows us to print trailing ignores. */ - tree_t termTree; - memset( &termTree, 0, sizeof(termTree) ); + tree_t term_tree; + memset( &term_tree, 0, sizeof(term_tree) ); kid_t kid, term; - term.tree = &termTree; + term.tree = &term_tree; term.next = 0; term.flags = 0; @@ -1983,22 +1983,22 @@ void colm_print_tree_args( program_t *prg, tree_t **sp, struct colm_print_args * kid.next = &term; kid.flags = 0; - printKid( prg, sp, printArgs, &kid ); + print_kid( prg, sp, print_args, &kid ); } } -void colm_print_term_tree( program_t *prg, tree_t **sp, struct colm_print_args *printArgs, kid_t *kid ) +void colm_print_term_tree( program_t *prg, tree_t **sp, struct colm_print_args *print_args, kid_t *kid ) { debug( prg, REALM_PRINT, "printing term %p\n", kid->tree ); if ( kid->tree->id == LEL_ID_PTR ) { char buf[INT_SZ]; - printArgs->out( printArgs, "#", 1 ); + print_args->out( print_args, "#", 1 ); sprintf( buf, "%p", (void*) ((pointer_t*)kid->tree)->value ); - printArgs->out( printArgs, buf, strlen(buf) ); + print_args->out( print_args, buf, strlen(buf) ); } else if ( kid->tree->id == LEL_ID_STR ) { - printStr( printArgs, ((str_t*)kid->tree)->value ); + print_str( print_args, ((str_t*)kid->tree)->value ); } // else if ( kid->tree->id == LEL_ID_STREAM ) { // char buf[INT_SZ]; @@ -2007,10 +2007,10 @@ void colm_print_term_tree( program_t *prg, tree_t **sp, struct colm_print_args * // printArgs->out( printArgs, buf, strlen(buf) ); // } else if ( kid->tree->tokdata != 0 && - stringLength( kid->tree->tokdata ) > 0 ) + string_length( kid->tree->tokdata ) > 0 ) { - printArgs->out( printArgs, stringData( kid->tree->tokdata ), - stringLength( kid->tree->tokdata ) ); + print_args->out( print_args, string_data( kid->tree->tokdata ), + string_length( kid->tree->tokdata ) ); } } @@ -2020,103 +2020,103 @@ void colm_print_null( program_t *prg, tree_t **sp, { } -void openTreeXml( program_t *prg, tree_t **sp, struct colm_print_args *args, +void open_tree_xml( program_t *prg, tree_t **sp, struct colm_print_args *args, kid_t *parent, kid_t *kid ) { /* Skip the terminal that is for forcing trailing ignores out. */ if ( kid->tree->id == 0 ) return; - struct lang_el_info *lelInfo = prg->rtd->lelInfo; + struct lang_el_info *lel_info = prg->rtd->lel_info; /* List flattening: skip the repeats and lists that are a continuation of * the list. */ if ( parent != 0 && parent->tree->id == kid->tree->id && kid->next == 0 && - ( lelInfo[parent->tree->id].repeat || lelInfo[parent->tree->id].list ) ) + ( lel_info[parent->tree->id].repeat || lel_info[parent->tree->id].list ) ) { return; } - const char *name = lelInfo[kid->tree->id].xmlTag; + const char *name = lel_info[kid->tree->id].xml_tag; args->out( args, "<", 1 ); args->out( args, name, strlen( name ) ); args->out( args, ">", 1 ); } -void printTermXml( program_t *prg, tree_t **sp, struct colm_print_args *printArgs, kid_t *kid ) +void print_term_xml( program_t *prg, tree_t **sp, struct colm_print_args *print_args, kid_t *kid ) { //kid_t *child; - /*child = */ treeChild( prg, kid->tree ); + /*child = */ tree_child( prg, kid->tree ); if ( kid->tree->id == LEL_ID_PTR ) { char ptr[32]; sprintf( ptr, "%p\n", (void*)((pointer_t*)kid->tree)->value ); - printArgs->out( printArgs, ptr, strlen(ptr) ); + print_args->out( print_args, ptr, strlen(ptr) ); } else if ( kid->tree->id == LEL_ID_STR ) { head_t *head = (head_t*) ((str_t*)kid->tree)->value; - xmlEscapeData( printArgs, (char*)(head->data), head->length ); + xml_escape_data( print_args, (char*)(head->data), head->length ); } - else if ( 0 < kid->tree->id && kid->tree->id < prg->rtd->firstNonTermId && + else if ( 0 < kid->tree->id && kid->tree->id < prg->rtd->first_non_term_id && kid->tree->id != LEL_ID_IGNORE && kid->tree->tokdata != 0 && - stringLength( kid->tree->tokdata ) > 0 ) + string_length( kid->tree->tokdata ) > 0 ) { - xmlEscapeData( printArgs, stringData( kid->tree->tokdata ), - stringLength( kid->tree->tokdata ) ); + xml_escape_data( print_args, string_data( kid->tree->tokdata ), + string_length( kid->tree->tokdata ) ); } } -void closeTreeXml( program_t *prg, tree_t **sp, struct colm_print_args *args, kid_t *parent, kid_t *kid ) +void close_tree_xml( program_t *prg, tree_t **sp, struct colm_print_args *args, kid_t *parent, kid_t *kid ) { /* Skip the terminal that is for forcing trailing ignores out. */ if ( kid->tree->id == 0 ) return; - struct lang_el_info *lelInfo = prg->rtd->lelInfo; + struct lang_el_info *lel_info = prg->rtd->lel_info; /* List flattening: skip the repeats and lists that are a continuation of * the list. */ if ( parent != 0 && parent->tree->id == kid->tree->id && kid->next == 0 && - ( lelInfo[parent->tree->id].repeat || lelInfo[parent->tree->id].list ) ) + ( lel_info[parent->tree->id].repeat || lel_info[parent->tree->id].list ) ) { return; } - const char *name = lelInfo[kid->tree->id].xmlTag; + const char *name = lel_info[kid->tree->id].xml_tag; args->out( args, "</", 2 ); args->out( args, name, strlen( name ) ); args->out( args, ">", 1 ); } -void printTreeCollect( program_t *prg, tree_t **sp, StrCollect *collect, tree_t *tree, int trim ) +void print_tree_collect( program_t *prg, tree_t **sp, StrCollect *collect, tree_t *tree, int trim ) { - struct colm_print_args printArgs = { collect, true, false, trim, &appendCollect, + struct colm_print_args print_args = { collect, true, false, trim, &append_collect, &colm_print_null, &colm_print_term_tree, &colm_print_null }; - colm_print_tree_args( prg, sp, &printArgs, tree ); + colm_print_tree_args( prg, sp, &print_args, tree ); } -void printTreeFile( program_t *prg, tree_t **sp, FILE *out, tree_t *tree, int trim ) +void print_tree_file( program_t *prg, tree_t **sp, FILE *out, tree_t *tree, int trim ) { - struct colm_print_args printArgs = { out, true, false, trim, &appendFile, + struct colm_print_args print_args = { out, true, false, trim, &append_file, &colm_print_null, &colm_print_term_tree, &colm_print_null }; - colm_print_tree_args( prg, sp, &printArgs, tree ); + colm_print_tree_args( prg, sp, &print_args, tree ); } -void printTreeFd( program_t *prg, tree_t **sp, int fd, tree_t *tree, int trim ) +void print_tree_fd( program_t *prg, tree_t **sp, int fd, tree_t *tree, int trim ) { - struct colm_print_args printArgs = { (void*)((long)fd), true, false, trim, &appendFd, + struct colm_print_args print_args = { (void*)((long)fd), true, false, trim, &append_fd, &colm_print_null, &colm_print_term_tree, &colm_print_null }; - colm_print_tree_args( prg, sp, &printArgs, tree ); + colm_print_tree_args( prg, sp, &print_args, tree ); } -void printXmlStdout( program_t *prg, tree_t **sp, tree_t *tree, int commAttr, int trim ) +void print_xml_stdout( program_t *prg, tree_t **sp, tree_t *tree, int comm_attr, int trim ) { - struct colm_print_args printArgs = { stdout, commAttr, commAttr, trim, &appendFile, - &openTreeXml, &printTermXml, &closeTreeXml }; - colm_print_tree_args( prg, sp, &printArgs, tree ); + struct colm_print_args print_args = { stdout, comm_attr, comm_attr, trim, &append_file, + &open_tree_xml, &print_term_xml, &close_tree_xml }; + colm_print_tree_args( prg, sp, &print_args, tree ); } |