sxpptree.c File Reference

#include "sxversion.h"
#include "sxcommon.h"
#include <stdio.h>
#include <stdlib.h>
#include <setjmp.h>
Include dependency graph for sxpptree.c:

Go to the source code of this file.

Data Structures

struct  positions
struct  informations_on_user_node
struct  node
struct  line
struct  line_area
struct  node_area
struct  string

Defines

#define USER_PTR   SXINT*
#define SXVOID   void
#define SXBOOLEAN   char
#define SXTRUE   (SXBOOLEAN) 1
#define SXFALSE   (SXBOOLEAN) 0
#define NBLINES   10
#define NBNODES   100
#define node_dispose(node)
#define line_dispose(line)
#define lines_destroy(line)

Functions

static SXVOID shift_subtree (struct node *node, long s)
static SXVOID init_h_bar_ovfl (void)
static SXVOID min_max_pos (void)
static void * allocate (SXUINT size)
static SXVOID deallocate_areas (void)
static SXVOID trim_nodes (struct node *node)
static SXVOID trim_lines (struct line *line, SXINT level)
static SXVOID place (USER_PTR user_ptr, struct line **line_ptr, SXINT level, SXBOOLEAN is_left_son)
static SXVOID replace (struct line *line, SXINT level, SXBOOLEAN is_left_son, SXBOOLEAN first_time_on_this_level)
static SXVOID abbreviate_tree (void)
static SXVOID catenate_copy (struct string *string, char character, long number)
static SXVOID rateau (void)
static SXVOID print_one_node (struct node *node)
static SXVOID print_one_line (void)
static SXVOID tree_print (void)
SXVOID sxpptree (USER_PTR tree, long min_dist, long min_dist_on_subtrees, long page_width, long(*get_key_length)(USER_PTR), USER_PTR(*get_left_son)(USER_PTR), USER_PTR(*get_right_brother)(USER_PTR), long(*get_sons_number)(USER_PTR), SXVOID(*print_from_arrows)(char *), SXVOID(*print_horizontal_bar)(char *), SXVOID(*print_key)(USER_PTR, SXINT, long), SXVOID(*print_to_arrows)(char *), SXVOID(*put_blanks)(long), SXVOID(*put_page)(void), SXVOID(*put_skip)(void), long switches)

Variables

char WHAT_SXPPTREE [] = "@(#)SYNTAX - $Id: sxpptree.c 1416 2008-06-25 14:42:55Z rlacroix $" WHAT_DEBUG
static SXINT max_level
static SXINT page_length
static struct linelines = {NULL}
static long minpos
static long maxpos
struct {
   long   min_dist
   long   min_dist_on_subtrees
   long   page_width
   long(*   get_key_length )(USER_PTR)
   USER_PTR(*   get_left_son )(USER_PTR)
   USER_PTR(*   get_right_brother )(USER_PTR)
   long(*   get_sons_number )(USER_PTR)
   SXVOID(*   print_from_arrows )(char *)
   SXVOID(*   print_horizontal_bar )(char *)
   SXVOID(*   print_key )(USER_PTR, SXINT, long)
   SXVOID(*   print_to_arrows )(char *)
   SXVOID(*   put_blanks )(long)
   SXVOID(*   put_page )(void)
   SXVOID(*   put_skip )(void)
   SXBOOLEAN   abbrev_mode
args
static jmp_buf no_space
static struct line_areafirst_line_area
static struct node_areafirst_node_area
static long start_pos
static long next_stripe
static long current_pos
static SXINT line_no
static struct lineline
static struct string from_arrows
static struct string to_arrows
static struct string horizontal_bar
static charstrings = {NULL}

Define Documentation

#define line_dispose ( line   ) 

Definition at line 302 of file sxpptree.c.

#define lines_destroy ( line   ) 

Definition at line 303 of file sxpptree.c.

Referenced by sxpptree(), and trim_lines().

#define NBLINES   10

Definition at line 230 of file sxpptree.c.

Referenced by allocate().

#define NBNODES   100

Definition at line 231 of file sxpptree.c.

#define node_dispose ( node   ) 

Definition at line 301 of file sxpptree.c.

Referenced by print_one_node().

#define SXBOOLEAN   char

Definition at line 65 of file sxpptree.c.

Referenced by abbreviate_tree(), abbreviations(), action(), build_a_rule(), c_family(), call_predicate(), call_rcg_parse_it(), call_sem_pass(), call_solve_conflicts(), canon(), check(), check_ctxt(), check_reduce(), check_t_trans(), check_udag(), check_viable_prefix(), clear_branch(), clear_tree(), create_ref(), CYK_ntshift(), CYK_tshift(), dag_set(), deriv(), dico_walk(), do_limited_pops(), do_limited_reductions(), do_pops(), do_put_error(), do_reductions(), epsilon_closure(), equality_sort(), execute_actions(), extract_dfa(), extract_efnfa(), factorize_OR(), fill_dag_hd(), fill_idag_infos(), find_source(), first_pass(), first_re2dfa_pass(), FSA_walk(), GC(), gen(), gen_prefixe(), gen_suffixe(), gen_tree(), generate_nbest_Pij(), get_Aij_or_item_best_weight(), get_next_states(), impr_commentaire(), is_a_member(), is_a_right_ctxt(), is_a_sublanguage(), kw_manager(), la_recognizer(), lexicalizer2basic_item_set(), lfsa_process_p_i(), local_correction(), main(), make_a_new_trans(), make_proper_second_td_walk(), make_tree(), memo_cut_in_subwords(), merge_spell_result_stack(), nbest_filter_forest(), nbest_perform(), nbest_print_forest(), nbest_sem_pass_with_cpk(), nd2_try_a_correction(), ndp_recovery(), new_parser(), new_ref(), nfa2dfa(), nfa2sxdfa(), nfa_intersection(), nfa_intersection_make_eps_closure(), nodes_alloc(), one_correction_message(), options_text(), paragrapheur(), parse_forest(), perform_robust_pass(), place(), predicate_processing(), print_code(), print_used_clause(), process_predicate(), Push(), rcgparse_it(), recovery(), reduce(), REF_is_a_right_ctxt(), reg_exps(), replace(), rfsa_process_p_i(), second_re2dfa_pass(), seek_parser(), seek_paths(), set_code(), set_item_weight_list(), single_reduce(), smppass(), solve_conflicts(), spf_call_walk(), spf_call_walk_core(), spf_erase(), spf_fill_Tij2tok_no(), spf_fill_Tpq2ste(), spf_first_yield_td_walk(), spf_make_proper(), spf_topological_bottom_up_walk(), spf_topological_top_down_walk(), spf_topological_walk(), spf_walk(), store_sub_word(), store_word(), string_manager(), sub_dag_to_comment(), sxba_or_with_test(), sxbm_read(), sxbm_resize(), sxbm_write(), sxdfa2comb_vector(), sxdfa_fill_dag_hd(), sxdp_add_new_state(), sxdp_new_xt(), sxdp_read(), sxdp_rule_set(), sxdp_write(), sxdparser_ndt(), sxds_read_a_tok(), sxearley_main(), sxearley_parse_it(), sxfree_mem_signatures_content(), sxindex_read(), sxlist_read(), sxmem_signatures_allocate(), sxmem_signatures_free(), sxnd2parse_in_la(), sxnd2parse_it(), sxnd2parser_GC(), sxnddesambig_it(), sxndparse_in_la(), sxndparser_GC(), sxndpsrecovery(), sxndrtw_walk(), sxndscan_it(), sxndsubparse_a_token(), sxndtkn_put(), sxndtw_reached_symbol(), sxparse_in_la(), sxparse_it(), sxparser(), sxparser_re_tcut(), sxparser_sdag_tcut(), sxparser_udag_tcut(), sxre_read(), sxre_smp(), sxre_write(), sxscan_it(), sxsem_mngr_sem_pass(), sxset_add_member(), sxsmp(), sxspell_no_repeat(), sxspell_replace_n_p(), sxspell_suppress_i(), sxsubset_read(), t_clause_processing(), t_set2basic_item_set(), try_a_model(), tryacorr(), unpack_kw(), valid_paths(), validate_submodel(), X_root_read(), X_root_set(), X_root_write(), XH_set(), xml_print_unique_tree(), XxY_header_to_c(), XxY_read(), XxY_to_SXBM(), XxY_write(), XxYxZ_alloc(), XxYxZ_assign(), XxYxZ_header_to_c(), XxYxZ_read(), and XxYxZ_write().

#define SXFALSE   (SXBOOLEAN) 0

Definition at line 69 of file sxpptree.c.

Referenced by abbreviations(), action(), action_processing(), add_list_node(), add_right_list_node(), Aij_or_item_kth_best(), ARC_is_a_correction(), ARC_is_a_right_ctxt(), ARC_recovery(), backward_traversal(), c_family(), c_leaf(), call_rcg_parse_it(), call_sem_close(), call_sem_final(), call_sem_open(), call_sem_pass(), canon(), char_sets_oflw(), check(), check_action_path(), check_ctxt(), check_reduce(), check_viable_prefix(), class_denotations(), classes(), closure(), compute_lines(), create_error_family(), create_ref(), CYK_ntshift(), CYK_tshift(), dag_output(), dag_scanner(), dag_set(), deriv(), do_limited_pops(), do_pops(), do_put_error(), do_reductions(), dont_delete(), environment(), epsilon_closure(), equality_sort(), exact_nbest_args_decode(), extract_efnfa(), factorize_OR(), fill_idag_infos(), find_line(), find_source(), first_pass(), first_re2dfa_pass(), fsa_normalize(), GC(), GC_states(), gen_prefixe(), gen_suffixe(), gen_tree(), generate_nbest_Pij(), get_best(), get_next_states(), impr(), impr_commentaire(), initialize(), is_a_correction(), is_a_member(), is_a_right_ctxt(), is_a_staror_elem(), is_a_sublanguage(), is_a_subset(), is_in_reduce(), is_insertable(), is_less_or_equal(), is_tail(), is_valid(), la_recognizer(), less(), less_equal(), lfsa_process_p_i(), local_correction(), main(), make_a_first_reduced_grammar(), make_proper_second_td_walk(), make_proper_semact(), make_tdef_semact(), make_tree(), match_a_tok(), mem_signature_oflw(), mem_sizes_oflw(), memoflw_mngr(), merge_spell_result_stack(), modify_dag(), morgan(), mreds_push(), my_push_incl(), nbest_args_decode(), nd2_modify_dag(), nd2_search_key_terminal(), nd2_try_a_correction(), ndp_recovery(), nds_recovery(), new_parser(), new_pstack(), new_ref(), nfa2dfa(), nfa2sxdfa(), nfa_intersection(), nodes_alloc(), one_correction_message(), options_text(), output_args_decode(), output_marker(), output_sem_pass(), paragrapheur(), parse_forest(), perform_robust_pass(), place(), predicate_processing(), print_used_clause(), process_action(), process_predicate(), process_weights(), put_edit_cut_point(), rcgparse_it(), re_maj_item_top(), reactivate_path(), read_table(), recovery(), reduce_already_seen(), reducer(), REF_is_a_right_ctxt(), reg_exp_pcn_alloc(), reg_exps(), regular_expression(), remake_structures(), replace(), rfsa_process_p_i(), second_pass(), seek_active_scanner(), seek_parser(), seek_paths(), set2_next_trans(), set_item_weight_list(), set_next_item(), set_next_shift_state(), set_next_trans(), set_priority_kind(), shifter(), smppass(), solve_conflicts(), spf_dag2tree(), spf_erase(), spf_fill_Tij2tok_no(), spf_free_insideG(), spf_is_a_suffix(), spf_td_walk_incl_terminals(), spf_tree_count(), spf_walk(), store_sub_word(), sub_dag_to_comment(), sxba_2op(), sxba_is_empty(), sxba_is_full(), sxba_is_subset(), sxba_or_with_test(), sxba_read(), sxbvoid(), sxcont_alloc(), sxcont_free(), sxcont_malloc(), sxcont_realloc(), sxcont_recalloc(), sxdfa2comb_vector(), sxdfa2sxdfa_packed(), sxdfa_alloc(), sxdfa_normalize(), sxdparser_ndt(), sxds_read_a_tok(), sxdynam_parser(), sxdynam_scanner(), sxearley_main(), sxearley_parse_it(), sxfile_copy(), sxfree_mem_signatures_content(), sxincl_mngr(), sxindparser(), sxlanext_char(), sxlist_set(), sxmem_signatures_allocate(), sxmem_signatures_free(), sxmem_signatures_raz(), sxnd2_error_detected(), sxnd2parse_it(), sxnd2parser_GC(), sxndparse_clean_forest(), sxndparse_it(), sxndparser(), sxndparser_GC(), sxndprecovery(), sxndrtw_walk(), sxndscan_it(), sxndscanner(), sxndsubparse_a_token(), sxndtkn_put(), sxndtw_reached_symbol(), sxnext_char(), sxnumarg(), sxparse_it(), sxparser(), sxparser_re_tcut(), sxparser_sdag_tcut(), sxparser_udag_tcut(), sxpop_incl(), sxppp(), sxpsrecovery(), sxpush_in_tobereset_signature(), sxpush_recincl(), sxre_alloc(), sxre_doit(), sxre_process_eof(), sxre_smp(), sxre_string_to_re(), sxscan_it(), sxscanner(), sxsem_mngr_args_decode(), sxsem_mngr_close(), sxsem_mngr_sem_pass(), sxset_compare(), sxset_member(), sxSL_GC(), sxsmp(), sxspell_do_it(), sxspell_init_fsa(), sxspell_replace_n_p(), sxsrc_mngr(), sxsrcpush(), sxstrequal(), sxsymbol_table_put(), sxtrap_mngr(), sxword_2save(), sxword_alloc(), synonyms(), t_set2basic_item_set(), test_unbounded(), third_pass(), timeout_mngr(), try_a_model(), tryacorr(), unpack_kw(), unused_rule_elimination(), valid_paths(), validate_submodel(), word_tree2sxdfa(), word_tree_alloc(), write_table(), X_read(), X_root_alloc(), X_root_clear(), X_root_free(), X_root_read(), X_root_set(), X_write(), XH_alloc(), XH_clear(), XH_free(), XH_set(), xml_print_unique_tree(), XxY_alloc(), XxY_read(), XxY_unlock(), XxY_write(), XxYxZ_alloc(), XxYxZ_read(), XxYxZ_unlock(), and XxYxZ_write().

#define SXTRUE   (SXBOOLEAN) 1

Definition at line 67 of file sxpptree.c.

Referenced by abbreviate_tree(), abbreviations(), action(), add_list_node(), add_right_list_node(), Aij_or_item_kth_best(), allocate(), ARC_is_a_correction(), ARC_is_a_right_ctxt(), ARC_recovery(), backward_traversal(), c_family(), c_leaf(), call_put_error(), call_rcg_parse_it(), call_sem_close(), call_sem_final(), call_sem_open(), canon(), check(), check_action_path(), check_ctxt(), check_for_spelling(), check_reduce(), check_t_trans(), check_viable_prefix(), class_denotations(), classes(), clear_branch(), clear_tree(), closure(), compute_a_trans(), compute_lines(), compute_vt_set(), create_error_family(), create_parser(), create_ref(), CYK_ntshift(), CYK_tshift(), dag_set(), deriv(), do_limited_pops(), do_pops(), do_put_error(), do_reductions(), dont_delete(), dynam_lex(), environment(), epsilon_closure(), equality_sort(), exact_nbest_args_decode(), extract_efnfa(), factorize_OR(), fill_idag_infos(), fill_old_state2max_path_lgth(), find_line(), find_source(), first_pass(), first_re2dfa_pass(), first_re2nfa_pass(), GC(), gen_prefixe(), gen_suffixe(), gen_tree(), generate_nbest_Pij(), get_best(), get_next_states(), global_recovery(), go_to_column(), hook_construction(), is_a_correction(), is_a_member(), is_a_right_ctxt(), is_a_staror_elem(), is_a_sublanguage(), is_a_subset(), is_an_element(), is_in_reduce(), is_insertable(), is_less_or_equal(), is_valid(), la_recognizer(), less(), less_equal(), lfsa_process_p_i(), main(), make_a_first_reduced_grammar(), make_proper_second_td_walk(), make_tdef_semact(), make_tree(), match_a_tok(), mem_signature_oflw(), mem_sizes_oflw(), memo_is_valid(), merge_spell_result_stack(), modify_dag(), morgan(), my_push_incl(), nbest_args_decode(), nbest_semact(), nd2_modify_dag(), nd2_try_a_correction(), ndp_recovery(), nds_recovery(), new_parser(), new_pstack(), new_ref(), nfa2dfa(), nfa2sxdfa(), nfa_intersection(), nfa_intersection_make_eps_closure(), nodes_alloc(), one_correction_message(), options_text(), output_args_decode(), output_marker(), output_sem_pass(), paragrapheur(), parse_forest(), perform_robust_pass(), place(), postlude_re(), predicate_processing(), print_used_clause(), process_action(), process_predicate(), process_shift(), put_edit_cut_point(), rcgparse_it(), read_table(), recovery(), reduce(), reduce_already_seen(), reduce_subDAG(), reducer(), REF_is_a_right_ctxt(), reg_exps(), regular_expression(), remake_structures(), replace(), rfsa_process_p_i(), second_pass(), seek_parser(), seek_paths(), set2_next_trans(), set_item_weight_list(), set_next_item(), set_next_trans(), set_priority_kind(), set_rule(), shifter(), single_reduce(), smppass(), solve_conflicts(), sortie_n_car(), spf_allocate_insideG(), spf_allocate_spf(), spf_erase(), spf_fill_Tij2tok_no(), spf_fill_Tpq2ste(), spf_first_yield_td_walk(), spf_make_proper(), spf_print_iprod(), spf_td_walk_incl_terminals(), spf_tree_count(), spf_walk(), spf_yield_extract_dfa(), store_idag(), store_re(), sub_dag_to_comment(), sxatc(), sxba_is_empty(), sxba_is_full(), sxba_is_subset(), sxba_or_with_test(), sxbm_read(), sxbm_to_c(), sxbm_write(), sxbvoid(), sxcont_alloc(), sxcont_free(), sxcont_malloc(), sxcont_realloc(), sxcont_recalloc(), sxdfa2comb_vector(), sxdfa_fill_dag_hd(), sxdfa_fill_old_state2max_path_lgth(), sxdp_rule_delete(), sxdparser_ndt(), sxds_read_a_tok(), sxds_scanit(), sxdynam_parser(), sxdynam_scanner(), sxearley_main(), sxearley_parse_it(), sxfile_copy(), sxfree_mem_signatures_content(), sxincl_mngr(), sxindparser(), sxlafirst_char(), sxlist_set(), sxmem_signatures_allocate(), sxmem_signatures_free(), sxmem_signatures_raz(), sxnd22parser(), sxnd2_error_detected(), sxnd2parse_it(), sxnd2parser(), sxnd2parser_GC(), sxndpallcorrections(), sxndparse_a_token(), sxndparse_clean_forest(), sxndparse_it(), sxndparser(), sxndparser_GC(), sxndprecovery(), sxndrtw_walk(), sxndscan_it(), sxndscanner(), sxndsrecovery(), sxndsubparse_a_token(), sxndtkn_put(), sxndtw_reached_symbol(), sxndtw_sem_calls(), sxnumarg(), sxparse_it(), sxparser(), sxparser_re_tcut(), sxparser_sdag_tcut(), sxparser_udag_tcut(), sxpop_incl(), sxpptree(), sxprecovery(), sxpsrecovery(), sxpush_in_tobereset_signature(), sxpush_incl(), sxre_array_to_c(), sxre_doit(), sxre_process_eof(), sxre_smp(), sxre_string_to_re(), sxre_write(), sxscan_it(), sxscanner(), sxsem_mngr_args_decode(), sxsem_mngr_sem_pass(), sxsem_mngr_semact(), sxset_add_member(), sxset_compare(), sxSL_GC(), sxsmp(), sxspell_replace_n_p(), sxspell_suppress_all(), sxsrcpush(), sxsrecovery(), sxssrecovery(), sxstrequal(), sxsubset_array_to_c(), sxsymbol_table_put(), sxtknzoom(), synonyms(), t_clause_processing(), t_set2basic_item_set(), test_0la(), test_1la(), test_unbounded(), third_pass(), timeout_mngr(), try_a_model(), tryacorr(), udag_action(), unpack_kw(), update_automaton(), valid_paths(), validate_model(), validate_submodel(), vider_sortie_puis_1_car(), word_tree2sxdfa(), write_table(), X_read(), X_root_alloc(), X_root_lock(), X_root_read(), X_root_set(), X_root_write(), X_write(), XH_alloc(), XH_lock(), XH_oflw(), XH_set(), xml_print_unique_tree(), XxY_array_to_c(), XxY_read(), XxY_set_and_close(), XxY_to_SXBM(), XxY_write(), XxYxZ_alloc(), XxYxZ_array_to_c(), XxYxZ_read(), and XxYxZ_write().

#define SXVOID   void
#define USER_PTR   SXINT*

Definition at line 59 of file sxpptree.c.


Function Documentation

static SXVOID abbreviate_tree ( void   )  [static]

Definition at line 521 of file sxpptree.c.

References args, max_level, maxpos, min_max_pos(), minpos, replace(), SXBOOLEAN, SXTRUE, and trim_lines().

Referenced by sxpptree().

static void* allocate ( SXUINT  size  )  [static]
static SXVOID catenate_copy ( struct string string,
char  character,
long  number 
) [static]

Definition at line 568 of file sxpptree.c.

Referenced by rateau().

static SXVOID deallocate_areas ( void   )  [static]

Definition at line 306 of file sxpptree.c.

References first_line_area, first_node_area, node_area::next, and line_area::next.

Referenced by sxpptree().

static SXVOID init_h_bar_ovfl ( void   )  [static]

Definition at line 141 of file sxpptree.c.

References line::h_bar_ovfl, and line::next.

Referenced by sxpptree().

static SXVOID min_max_pos ( void   )  [static]

Definition at line 152 of file sxpptree.c.

References line::first, line::last, positions::left, max, maxpos, min, minpos, line::next, node::pos, positions::right, and val.

Referenced by abbreviate_tree(), and sxpptree().

static SXVOID place ( USER_PTR  user_ptr,
struct line **  line_ptr,
SXINT  level,
SXBOOLEAN  is_left_son 
) [static]
static SXVOID print_one_line ( void   )  [static]
static SXVOID print_one_node ( struct node node  )  [static]
static SXVOID rateau ( void   )  [static]
static SXVOID replace ( struct line line,
SXINT  level,
SXBOOLEAN  is_left_son,
SXBOOLEAN  first_time_on_this_level 
) [static]
static SXVOID shift_subtree ( struct node node,
long  s 
) [static]
SXVOID sxpptree ( USER_PTR  tree,
long  min_dist,
long  min_dist_on_subtrees,
long  page_width,
long(*)(USER_PTR)  get_key_length,
USER_PTR(*)(USER_PTR)  get_left_son,
USER_PTR(*)(USER_PTR)  get_right_brother,
long(*)(USER_PTR)  get_sons_number,
SXVOID(*)(char *)  print_from_arrows,
SXVOID(*)(char *)  print_horizontal_bar,
SXVOID(*)(USER_PTR, SXINT, long)  print_key,
SXVOID(*)(char *)  print_to_arrows,
SXVOID(*)(long)  put_blanks,
SXVOID(*)(void)  put_page,
SXVOID(*)(void)  put_skip,
long  switches 
)
static SXVOID tree_print ( void   )  [static]

Definition at line 714 of file sxpptree.c.

References args, maxpos, minpos, line::next, and print_one_line().

Referenced by sxpptree().

static SXVOID trim_lines ( struct line line,
SXINT  level 
) [static]

Definition at line 339 of file sxpptree.c.

References line::first, lines_destroy, max_level, line::next, and trim_nodes().

Referenced by abbreviate_tree().

static SXVOID trim_nodes ( struct node node  )  [static]

Definition at line 329 of file sxpptree.c.

References node::l_son_node, and node::next.

Referenced by trim_lines().


Variable Documentation

SXBOOLEAN abbrev_mode

Definition at line 118 of file sxpptree.c.

struct { ... } args [static]
long current_pos [static]

Definition at line 554 of file sxpptree.c.

struct line_area * first_line_area [static]

Referenced by allocate(), and deallocate_areas().

struct node_area * first_node_area [static]

Referenced by allocate(), and deallocate_areas().

struct string from_arrows [static]

Referenced by print_one_line(), rateau(), and sxpptree().

long(* get_key_length)(USER_PTR)

Referenced by sxatedit(), and sxpptree().

USER_PTR(* get_left_son)(USER_PTR)

Referenced by sxatedit(), and sxpptree().

USER_PTR(* get_right_brother)(USER_PTR)

Referenced by sxatedit(), and sxpptree().

long(* get_sons_number)(USER_PTR)

Referenced by sxatedit(), and sxpptree().

struct string horizontal_bar [static]
struct line* line [static]

Definition at line 560 of file sxpptree.c.

SXINT line_no [static]

Definition at line 555 of file sxpptree.c.

Referenced by sxlisting_output().

struct line* lines = {NULL} [static]

Definition at line 101 of file sxpptree.c.

SXINT max_level [static]

Definition at line 91 of file sxpptree.c.

Referenced by abbreviate_tree(), place(), replace(), sxpptree(), and trim_lines().

long maxpos [static]

Definition at line 102 of file sxpptree.c.

Referenced by abbreviate_tree(), min_max_pos(), and tree_print().

long min_dist

Definition at line 104 of file sxpptree.c.

Definition at line 105 of file sxpptree.c.

long minpos [static]

Definition at line 102 of file sxpptree.c.

Referenced by abbreviate_tree(), min_max_pos(), and tree_print().

long next_stripe [static]

Definition at line 554 of file sxpptree.c.

jmp_buf no_space [static]

Definition at line 181 of file sxpptree.c.

Referenced by allocate(), and sxpptree().

SXINT page_length [static]

Definition at line 96 of file sxpptree.c.

Referenced by print_one_line(), and sxpptree().

long page_width

Definition at line 106 of file sxpptree.c.

SXVOID(* print_from_arrows)(char *)
SXVOID(* print_horizontal_bar)(char *)
SXVOID(* print_key)(USER_PTR, SXINT, long)

Referenced by sxatedit(), and sxpptree().

SXVOID(* print_to_arrows)(char *)
SXVOID(* put_blanks)(long)

Referenced by sxatedit(), and sxpptree().

SXVOID(* put_page)(void)

Referenced by sxatedit(), and sxpptree().

SXVOID(* put_skip)(void)

Referenced by sxatedit(), and sxpptree().

long start_pos [static]

Definition at line 554 of file sxpptree.c.

char* strings = {NULL} [static]

Definition at line 735 of file sxpptree.c.

struct string to_arrows [static]
char WHAT_SXPPTREE[] = "@(#)SYNTAX - $Id: sxpptree.c 1416 2008-06-25 14:42:55Z rlacroix $" WHAT_DEBUG

Definition at line 57 of file sxpptree.c.


Generated on Wed Apr 21 16:39:38 2010 for syntax-6.0b7 by  doxygen 1.6.1