GnuCOBOL  2.0
A free COBOL compiler
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
cb_program Struct Reference

#include <tree.h>

Collaboration diagram for cb_program:

Data Fields

struct cb_programnext_program
 
const char * program_id
 
char * source_name
 
char * orig_program_id
 
struct cb_word ** word_table
 
struct local_filenamelocal_include
 
struct nested_listnested_prog_list
 
struct nested_listcommon_prog_list
 
cb_tree entry_list
 
cb_tree file_list
 
cb_tree exec_list
 
cb_tree label_list
 
cb_tree reference_list
 
cb_tree alphabet_name_list
 
cb_tree symbolic_char_list
 
cb_tree class_name_list
 
cb_tree parameter_list
 
cb_tree locale_list
 
cb_tree global_list
 
cb_tree report_list
 
cb_tree alter_list
 
cb_tree debug_list
 
cb_tree cb_return_code
 
cb_tree cb_sort_return
 
cb_tree cb_call_params
 
cb_tree mnemonic_spec_list
 
cb_tree class_spec_list
 
cb_tree interface_spec_list
 
cb_tree function_spec_list
 
cb_tree user_spec_list
 
cb_tree program_spec_list
 
cb_tree property_spec_list
 
struct cb_alter_idalter_gotos
 
struct cb_fieldworking_storage
 
struct cb_fieldlocal_storage
 
struct cb_fieldlinkage_storage
 
struct cb_fieldscreen_storage
 
struct cb_fieldreport_storage
 
cb_tree local_file_list
 
cb_tree global_file_list
 
struct handler_struct global_handler [5]
 
cb_tree collating_sequence
 
cb_tree classification
 
cb_tree cursor_pos
 
cb_tree crt_status
 
cb_tree returning
 
struct cb_labelall_procedure
 
int loop_counter
 
int decimal_index
 
int decimal_index_max
 
int nested_level
 
int num_proc_params
 
int toplev_count
 
int max_call_param
 
unsigned char decimal_point
 
unsigned char currency_symbol
 
unsigned char numeric_separator
 
unsigned char prog_type
 
unsigned int flag_main: 1
 
unsigned int flag_common: 1
 
unsigned int flag_initial: 1
 
unsigned int flag_recursive: 1
 
unsigned int flag_screen: 1
 
unsigned int flag_validated: 1
 
unsigned int flag_chained: 1
 
unsigned int flag_global_use: 1
 
unsigned int flag_gen_error: 1
 
unsigned int flag_file_global: 1
 
unsigned int flag_has_external: 1
 
unsigned int flag_segments: 1
 
unsigned int flag_trailing_separate: 1
 
unsigned int flag_console_is_crt: 1
 
unsigned int flag_debugging: 1
 
unsigned int flag_gen_debug: 1
 
unsigned int flag_save_exception: 1
 

Field Documentation

struct cb_label * cb_program::all_procedure
struct cb_alter_id * cb_program::alter_gotos
cb_tree cb_program::alter_list
cb_tree cb_program::cb_call_params
cb_tree cb_program::cb_sort_return
cb_tree cb_program::class_name_list
cb_tree cb_program::class_spec_list

Referenced by cb_build_program().

struct nested_list * cb_program::common_prog_list
cb_tree cb_program::crt_status
unsigned char cb_program::currency_symbol
cb_tree cb_program::cursor_pos
cb_tree cb_program::debug_list
int cb_program::decimal_index

Referenced by decimal_alloc(), and decimal_free().

int cb_program::decimal_index_max
unsigned char cb_program::decimal_point
cb_tree cb_program::entry_list
cb_tree cb_program::exec_list
unsigned int cb_program::flag_chained
unsigned int cb_program::flag_common
unsigned int cb_program::flag_console_is_crt

Referenced by cb_build_program().

unsigned int cb_program::flag_file_global

Referenced by output_base(), and output_param().

unsigned int cb_program::flag_gen_error

Referenced by cb_ref(), and output_internal_function().

unsigned int cb_program::flag_global_use
unsigned int cb_program::flag_has_external
unsigned int cb_program::flag_initial
unsigned int cb_program::flag_main
unsigned int cb_program::flag_recursive
unsigned int cb_program::flag_save_exception
unsigned int cb_program::flag_screen

Referenced by cb_emit_accept().

unsigned int cb_program::flag_segments
unsigned int cb_program::flag_trailing_separate
unsigned int cb_program::flag_validated
cb_tree cb_program::function_spec_list

Referenced by cb_build_program(), and while().

cb_tree cb_program::global_file_list
struct handler_struct cb_program::global_handler
cb_tree cb_program::global_list
cb_tree cb_program::interface_spec_list

Referenced by cb_build_program().

cb_tree cb_program::label_list
struct cb_field * cb_program::linkage_storage
cb_tree cb_program::local_file_list
struct local_filename * cb_program::local_include
struct cb_field * cb_program::local_storage
cb_tree cb_program::locale_list

Referenced by cb_build_program().

int cb_program::loop_counter
int cb_program::max_call_param
cb_tree cb_program::mnemonic_spec_list
int cb_program::num_proc_params
unsigned char cb_program::numeric_separator
cb_tree cb_program::parameter_list
cb_tree cb_program::program_spec_list

Referenced by cb_build_program().

cb_tree cb_program::property_spec_list

Referenced by cb_build_program().

cb_tree cb_program::reference_list
cb_tree cb_program::report_list
struct cb_field * cb_program::report_storage
cb_tree cb_program::returning
struct cb_field * cb_program::screen_storage
char * cb_program::source_name
cb_tree cb_program::symbolic_char_list
cb_tree cb_program::user_spec_list

Referenced by cb_build_program(), and while().

struct cb_word ** cb_program::word_table

The documentation for this struct was generated from the following file: