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

#include <tree.h>

Collaboration diagram for cb_label:

Data Fields

struct cb_tree_common common
 
const char * name
 
const char * orig_name
 
struct cb_labelsection
 
struct cb_labeldebug_section
 
struct cb_para_labelpara_label
 
cb_tree exit_label
 
struct cb_alter_idalter_gotos
 
int id
 
int section_id
 
int segment
 
unsigned int flag_section: 1
 
unsigned int flag_entry: 1
 
unsigned int flag_begin: 1
 
unsigned int flag_return: 1
 
unsigned int flag_real_label: 1
 
unsigned int flag_global: 1
 
unsigned int flag_declarative_exit: 1
 
unsigned int flag_declaratives: 1
 
unsigned int flag_fatal_check: 1
 
unsigned int flag_dummy_section: 1
 
unsigned int flag_dummy_paragraph: 1
 
unsigned int flag_dummy_exit: 1
 
unsigned int flag_next_sentence: 1
 
unsigned int flag_default_handler: 1
 
unsigned int flag_statement: 1
 
unsigned int flag_first_is_goto: 1
 
unsigned int flag_alter: 1
 
unsigned int flag_debugging_mode: 1
 
unsigned int flag_is_debug_sect: 1
 
unsigned int flag_skip_label: 1
 

Field Documentation

struct cb_alter_id * cb_label::alter_gotos
struct cb_tree_common cb_label::common
struct cb_label * cb_label::debug_section

Referenced by output_alter(), and output_stmt().

cb_tree cb_label::exit_label

Referenced by output_stmt().

unsigned int cb_label::flag_alter
unsigned int cb_label::flag_begin

Referenced by make_constant_label(), and output_stmt().

unsigned int cb_label::flag_debugging_mode
unsigned int cb_label::flag_declarative_exit

Referenced by output_perform_exit().

unsigned int cb_label::flag_declaratives
unsigned int cb_label::flag_default_handler

Referenced by output_perform_exit().

unsigned int cb_label::flag_dummy_exit
unsigned int cb_label::flag_dummy_paragraph
unsigned int cb_label::flag_dummy_section
unsigned int cb_label::flag_entry
unsigned int cb_label::flag_fatal_check

Referenced by output_perform_exit().

unsigned int cb_label::flag_first_is_goto
unsigned int cb_label::flag_global
unsigned int cb_label::flag_is_debug_sect

Referenced by output_perform_call(), and output_stmt().

unsigned int cb_label::flag_next_sentence

Referenced by output_label_info().

unsigned int cb_label::flag_real_label
unsigned int cb_label::flag_return
unsigned int cb_label::flag_section
unsigned int cb_label::flag_skip_label

Referenced by output_stmt().

unsigned int cb_label::flag_statement

Referenced by begin_statement().

const char * cb_label::orig_name
struct cb_para_label * cb_label::para_label
struct cb_label * cb_label::section
int cb_label::section_id
int cb_label::segment

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