Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
lex.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  alt_kwd_entry
struct  kwd_entry
union  aligned_value_entry

Typedefs

typedef struct alt_kwd_entry alt_kwd_type
typedef struct kwd_entry kwd_type
typedef union aligned_value_entry aligned_value_type

Variables

static char const_buf [MAX_CHAR_CONST_LEN]
token_type initial_token
static int * dot_op_len
static kwd_type dot_op []
static int dot_op_idx [27]
static int * kwd_len
static kwd_type kwd []
static int kwd_idx [27]
static alt_kwd_type alt_kwd []
static int alt_kwd_idx []
static int * kwd_dir_len
static kwd_type kwd_dir []
static int kwd_dir_idx [27]
static int * kwd_mic_len
static kwd_type kwd_mic []
static int kwd_mic_idx [27]
static int * kwd_sgi_dir_len
static kwd_type kwd_sgi_dir []
static int kwd_sgi_dir_idx [27]
static int * kwd_open_mp_dir_len
static kwd_type kwd_open_mp_dir []
static int kwd_open_mp_dir_idx [27]
static int * kwd_openad_dir_len
static kwd_type kwd_openad_dir []
static int kwd_openad_dir_idx [27]
static int * kwd_dbg_len
static kwd_type kwd_dbg []
static int kwd_dbg_idx [27]
boolean sig_blank
la_type stmt_EOS_la_ch
int nxt_line []
ch_class_type ch_class []
static boolean havent_issued_ndollarpes_ansi

Typedef Documentation

Definition at line 59 of file lex.h.

typedef struct alt_kwd_entry alt_kwd_type

Definition at line 43 of file lex.h.

typedef struct kwd_entry kwd_type

Definition at line 44 of file lex.h.


Variable Documentation

alt_kwd_type alt_kwd[] [static]
Initial value:
 {

                                "BLOCKDATA",     9,  Tok_Kwd_Block,     5,

                                "DOUBLEPRECISION",
                                                15,  Tok_Kwd_Double,    6,

                                "ENDSUBROUTINE",13,  Tok_Kwd_End,       3,
                                "ENDBLOCKDATA", 12,  Tok_Kwd_End,       3,
                                "ENDINTERFACE", 12,  Tok_Kwd_End,       3,
                                "ENDFUNCTION",  11,  Tok_Kwd_End,       3,
                                "ENDPROGRAM",   10,  Tok_Kwd_End,       3,
                                "ENDMODULE",     9,  Tok_Kwd_End,       3,
                                "ENDFORALL",     9,  Tok_Kwd_End,       3,
                                "ENDSELECT",     9,  Tok_Kwd_End,       3,
                                "ELSEWHERE",     9,  Tok_Kwd_Else,      4,
                                "ENDWHERE",      8,  Tok_Kwd_End,       3,
                                "ENDBLOCK",      8,  Tok_Kwd_End,       3,
                                "ENDFILE",       7,  Tok_Kwd_End,       3,
                                "ENDTYPE",       7,  Tok_Kwd_End,       3,
                                "ELSEIF",        6,  Tok_Kwd_Else,      4,
                                "ENDDO",         5,  Tok_Kwd_End,       3,
                                "ENDIF",         5,  Tok_Kwd_End,       3,

                                "GOTO",          4,  Tok_Kwd_Go,        2,

                                "INOUT",         5,  Tok_Kwd_In,        2,

                                "SELECTCASE",   10,  Tok_Kwd_Select,    6 }

Definition at line 274 of file lex.h.

Referenced by free_get_keyword().

int alt_kwd_idx[] [static]
Initial value:
 {
                                  0,   0,   1,   1,   2,  18,  18,     
                                 19,  19,  20,  20,  20,  20,  20,     
                                 20,  20,  20,  20,  20,  21,  21,     
                                 21,  21,  21,  21,  21,               
                                 21 }

Definition at line 304 of file lex.h.

Referenced by free_get_keyword().

Definition at line 316 of file src_input.h.

kwd_type dot_op[] [static]

Definition at line 86 of file lex.h.

Referenced by get_operator_dot(), and set_up_token_tables().

int dot_op_idx[27] [static]

Definition at line 119 of file lex.h.

Referenced by get_operator_dot(), and set_up_token_tables().

int* dot_op_len [static]

Definition at line 84 of file lex.h.

Referenced by get_operator_dot(), and set_up_token_tables().

Definition at line 841 of file lex.h.

Referenced by get_token(), and init_lex().

Definition at line 69 of file lex.h.

Referenced by enter_intrinsic_info(), get_token(), init_lex(), and parse_deref().

kwd_type kwd_dbg[] [static]
Initial value:
 {
                                "STMT",              Tok_Dbg_Stmt,
                                "SYTB",              Tok_Dbg_Sytb,
                                "",                  Tok_LAST }

Definition at line 817 of file lex.h.

Referenced by get_debug_directive(), and set_up_token_tables().

int kwd_dbg_idx[27] [static]

Definition at line 822 of file lex.h.

Referenced by get_debug_directive(), and set_up_token_tables().

int* kwd_dbg_len [static]

Definition at line 815 of file lex.h.

Referenced by get_debug_directive(), and set_up_token_tables().

kwd_type kwd_dir[] [static]

Definition at line 331 of file lex.h.

Referenced by get_dir_token_from_str(), get_directive(), and set_up_token_tables().

int kwd_dir_idx[27] [static]

Definition at line 459 of file lex.h.

Referenced by get_dir_token_from_str(), get_directive(), and set_up_token_tables().

int* kwd_dir_len [static]

Definition at line 329 of file lex.h.

Referenced by get_dir_token_from_str(), get_directive(), and set_up_token_tables().

int kwd_idx[27] [static]
int* kwd_len [static]

Definition at line 134 of file lex.h.

Referenced by fixed_get_keyword(), free_get_keyword(), and set_up_token_tables().

kwd_type kwd_mic[] [static]

Definition at line 476 of file lex.h.

Referenced by get_dir_token_from_str(), get_micro_directive(), and set_up_token_tables().

int kwd_mic_idx[27] [static]

Definition at line 510 of file lex.h.

Referenced by get_dir_token_from_str(), get_micro_directive(), and set_up_token_tables().

int* kwd_mic_len [static]

Definition at line 474 of file lex.h.

Referenced by get_dir_token_from_str(), get_micro_directive(), and set_up_token_tables().

Definition at line 707 of file lex.h.

Referenced by get_dir_token_from_str(), get_open_mp_directive(), and set_up_token_tables().

int kwd_open_mp_dir_idx[27] [static]

Definition at line 778 of file lex.h.

Referenced by get_dir_token_from_str(), get_open_mp_directive(), and set_up_token_tables().

int* kwd_open_mp_dir_len [static]

Definition at line 705 of file lex.h.

Referenced by get_dir_token_from_str(), get_open_mp_directive(), and set_up_token_tables().

Initial value:

Definition at line 797 of file lex.h.

Referenced by get_openad_directive(), and set_up_token_tables().

int kwd_openad_dir_idx[27] [static]

Definition at line 810 of file lex.h.

Referenced by get_openad_directive(), and set_up_token_tables().

int* kwd_openad_dir_len [static]

Definition at line 795 of file lex.h.

Referenced by get_openad_directive(), and set_up_token_tables().

int nxt_line[]

Definition at line 171 of file src_input.h.

Definition at line 557 of file main.h.

Referenced by fixed_get_stmt(), flush_LA_to_EOS(), and free_get_stmt().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines