GnuCOBOL  2.0
A free COBOL compiler
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
 

Detailed Description

Definition at line 764 of file tree.h.

Field Documentation

struct cb_alter_id* cb_label::alter_gotos

Definition at line 772 of file tree.h.

Referenced by cb_validate_program_body(), and output_alter_check().

struct cb_tree_common cb_label::common

Definition at line 765 of file tree.h.

struct cb_label* cb_label::debug_section

Definition at line 769 of file tree.h.

Referenced by output_alter(), and output_stmt().

cb_tree cb_label::exit_label

Definition at line 771 of file tree.h.

Referenced by output_stmt(), and yyparse().

unsigned int cb_label::flag_alter

Definition at line 795 of file tree.h.

Referenced by output_goto_1(), output_perform_call(), and output_stmt().

unsigned int cb_label::flag_begin

Definition at line 779 of file tree.h.

Referenced by make_constant_label(), output_stmt(), and yyparse().

unsigned int cb_label::flag_debugging_mode

Definition at line 796 of file tree.h.

Referenced by output_alter(), output_goto_1(), output_perform_call(), and output_stmt().

unsigned int cb_label::flag_declarative_exit

Definition at line 783 of file tree.h.

Referenced by output_perform_exit(), and yyparse().

unsigned int cb_label::flag_declaratives

Definition at line 784 of file tree.h.

Referenced by yyparse().

unsigned int cb_label::flag_default_handler

Definition at line 791 of file tree.h.

Referenced by output_perform_exit().

unsigned int cb_label::flag_dummy_exit

Definition at line 789 of file tree.h.

Referenced by output_label_info(), and output_section_info().

unsigned int cb_label::flag_dummy_paragraph

Definition at line 788 of file tree.h.

Referenced by output_label_info(), output_section_info(), print_error(), and yyparse().

unsigned int cb_label::flag_dummy_section

Definition at line 787 of file tree.h.

Referenced by output_label_info(), output_section_info(), print_error(), and yyparse().

unsigned int cb_label::flag_entry

Definition at line 778 of file tree.h.

Referenced by output_label_info(), and output_section_info().

unsigned int cb_label::flag_fatal_check

Definition at line 786 of file tree.h.

Referenced by output_perform_exit(), and yyparse().

unsigned int cb_label::flag_first_is_goto

Definition at line 793 of file tree.h.

Referenced by cb_validate_program_body(), and yyparse().

unsigned int cb_label::flag_global

Definition at line 782 of file tree.h.

Referenced by output_perform_exit(), process_translate(), and yyparse().

unsigned int cb_label::flag_is_debug_sect

Definition at line 797 of file tree.h.

Referenced by output_perform_call(), output_stmt(), and yyparse().

unsigned int cb_label::flag_next_sentence

Definition at line 790 of file tree.h.

Referenced by output_label_info().

unsigned int cb_label::flag_real_label

Definition at line 781 of file tree.h.

Referenced by output_alter(), output_goto_1(), output_perform_call(), output_stmt(), and yyparse().

unsigned int cb_label::flag_return

Definition at line 780 of file tree.h.

Referenced by yyparse().

unsigned int cb_label::flag_section
unsigned int cb_label::flag_skip_label

Definition at line 798 of file tree.h.

Referenced by output_stmt(), and yyparse().

unsigned int cb_label::flag_statement

Definition at line 792 of file tree.h.

Referenced by begin_statement(), and yyparse().

const char* cb_label::orig_name

Definition at line 767 of file tree.h.

Referenced by cb_build_label(), output_label_info(), and output_section_info().

struct cb_para_label* cb_label::para_label

Definition at line 770 of file tree.h.

Referenced by cb_build_label(), output_goto_1(), output_perform_call(), and output_stmt().

struct cb_label* cb_label::section

Definition at line 768 of file tree.h.

Referenced by ambiguous_error(), cb_build_label(), output_goto_1(), and output_perform_call().

int cb_label::section_id

Definition at line 774 of file tree.h.

Referenced by cb_build_label(), and output_perform_call().

int cb_label::segment

Definition at line 775 of file tree.h.

Referenced by output_goto_1(), output_perform_call(), output_stmt(), and yyparse().


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