Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
p_asg_expr.c File Reference
#include "defines.h"
#include "host.m"
#include "host.h"
#include "target.m"
#include "target.h"
#include "globals.m"
#include "tokens.m"
#include "sytb.m"
#include "p_globals.m"
#include "debug.m"
#include "globals.h"
#include "tokens.h"
#include "sytb.h"
#include "p_globals.h"
Include dependency graph for p_asg_expr.c:

Go to the source code of this file.

Functions

boolean parse_level_1 (opnd_type *)
boolean parse_mult_opnd (opnd_type *)
boolean parse_add_opnd (opnd_type *)
boolean parse_level_2 (opnd_type *)
boolean parse_level_3 (opnd_type *)
boolean parse_level_4 (opnd_type *)
boolean parse_and_opnd (opnd_type *)
boolean parse_or_opnd (opnd_type *)
boolean parse_equiv_opnd (opnd_type *)
boolean parse_level_5 (opnd_type *)
boolean parse_lhs (opnd_type *, int)
void parse_assignment_stmt (void)
boolean parse_expr (opnd_type *result)
boolean parse_operand (opnd_type *the_opnd)

Variables

static char USMID [] = "\n@(#)5.0_pl/sources/p_asg_expr.c 5.3 06/17/99 09:28:10\n"

Function Documentation

boolean parse_expr ( opnd_type result)

Definition at line 251 of file p_asg_expr.c.

References AT_ATTR_LINK, AT_MODULE_IDX, AT_NOT_VISIBLE, AT_OBJ_CLASS, AT_OBJ_NAME_PTR, AT_Tbl_Idx, COPY_OPND, Defined_Bin_Opr, Error, FALSE, Func_Entry, Func_Exit, IL_NEXT_LIST_IDX, IL_OPND, IL_PREV_LIST_IDX, IL_Tbl_Idx, INIT_OPND_TYPE, Interface, IR_COL_NUM, IR_COL_NUM_L, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_LIST_CNT_R, IR_OPR, IR_Tbl_Idx, ntr_host_in_sym_tbl(), NTR_IR_LIST_TBL, NTR_IR_TBL, NULL, NULL_IDX, OPND_FLD, OPND_IDX, parse_level_5(), PRINTMSG(), srch_host_sym_tbl(), srch_sym_tbl(), Tok_Op_Defined, token, TOKEN_COLUMN, TOKEN_LEN, TOKEN_LINE, TOKEN_STR, TRACE, and TRUE.

Referenced by create_kwd_text(), paren_grp_is_cplx_const(), parse_actual_arg_spec(), parse_assignment_stmt(), parse_backspace_stmt(), parse_buffer_stmt(), parse_case_stmt(), parse_cpnt_dcl_stmt(), parse_data_imp_do(), parse_decode_stmt(), parse_deref(), parse_dir_directives(), parse_distribution_dir(), parse_do_stmt(), parse_doall_cmic(), parse_dollar_directives(), parse_doparallel_cmic(), parse_else_stmt(), parse_encode_stmt(), parse_endfile_stmt(), parse_equivalence_stmt(), parse_fill_align_symbol(), parse_forall(), parse_goto_stmt(), parse_id_directive(), parse_if_stmt(), parse_imp_do(), parse_int_or_star_list(), parse_int_spec_expr(), parse_io_control_list(), parse_io_list(), parse_lhs(), parse_mic_directives(), parse_mp_directive(), parse_open_mp_clauses(), parse_open_mp_directives(), parse_operand(), parse_parallel_cmic(), parse_parameter_stmt(), parse_prefetch_ref(), parse_print_stmt(), parse_read_stmt(), parse_redistribute_dir(), parse_return_stmt(), parse_rewind_stmt(), parse_select_stmt(), parse_star_dir_directives(), parse_star_directives(), parse_stmt_func_stmt(), parse_stop_pause_stmt(), parse_type_dcl_stmt(), parse_where_stmt(), and parse_write_stmt().

Here is the call graph for this function:

boolean parse_lhs ( opnd_type result_opnd,
int  attr_idx 
)
boolean parse_operand ( opnd_type the_opnd)

Definition at line 1045 of file p_asg_expr.c.

References Array_Construct_Opr, AT_OBJ_CLASS, AT_Tbl_Idx, ATD_CLASS, ATD_CONST_IDX, ATD_FLD, Ch_Class_Digit, Ch_Class_Letter, CIF_No_Usage_Rec, CLEAR_TBL_NTRY, CN_CONST, CN_Tbl_Idx, CN_TYPE_IDX, COLON, COMMA, comp_gen_expr, Complex, Complex_16, Complex_4, Complex_8, Constant, COPY_OPND, Cvrt_Opr, Data_Obj, DBL_QUOTE, DOT, EOS, EXIT, expr_semantics(), FALSE, Find_EOS, Find_Expr_End, Find_Rparen, folder_driver(), Func_Entry, Func_Exit, IL_NEXT_LIST_IDX, IL_OPND, IL_PREV_LIST_IDX, IL_Tbl_Idx, in_constructor, INIT_OPND_TYPE, Integer, IR_COL_NUM, IR_COL_NUM_L, IR_FLD_L, IR_FLD_R, IR_IDX_L, IR_IDX_R, IR_LINE_NUM, IR_LINE_NUM_L, IR_LIST_CNT_R, IR_OPND_L, IR_OPND_R, IR_OPR, IR_Tbl_Idx, is_substring_ref(), LA_CH_CLASS, LA_CH_COLUMN, LA_CH_LINE, LA_CH_VALUE, LPAREN, matched_specific_token(), MATCHED_TOKEN_CLASS, NEXT_LA_CH, ntr_const_tbl(), NTR_IR_LIST_TBL, NTR_IR_TBL, ntr_type_tbl(), NULL, NULL_IDX, num_host_wds, OPND_COL_NUM, OPND_FLD, OPND_IDX, OPND_LINE_NUM, Paren_Opr, parse_deref(), parse_err_flush(), parse_expr(), parse_io_list(), parse_operand_insert, QUOTE, expr_semantics_args::rank, Real, Real_16, Real_4, Real_8, REAL_DEFAULT_TYPE, RPAREN, SLASH, Substring_Opr, Tok_Class_Opnd, Tok_Class_Punct, Tok_Const_Boolean, Tok_Const_Boz, Tok_Const_Char, Tok_Const_Dbl, Tok_Const_False, Tok_Const_Hollerith, Tok_Const_Int, Tok_Const_Quad, Tok_Const_Real, Tok_Const_True, Tok_EOS, Tok_Id, Tok_Punct_Lbrkt, Tok_Punct_Lparen, Tok_Punct_Rbrkt, Tok_Unknown, token, TOKEN_COLUMN, TOKEN_CONST_TBL_IDX, TOKEN_KIND_LEN, TOKEN_KIND_STR, TOKEN_LEN, TOKEN_LINE, TOKEN_STR_WD, TRACE, TRUE, TYP_DCL_VALUE, TYP_DESC, TYP_LINEAR, TYP_TYPE, TYP_WORK_IDX, type_tbl, Uminus_Opr, Uplus_Opr, and xref_state.

Referenced by parse_initializer(), parse_level_1(), and parse_name_dir().

Here is the call graph for this function:


Variable Documentation

char USMID[] = "\n@(#)5.0_pl/sources/p_asg_expr.c 5.3 06/17/99 09:28:10\n" [static]

Definition at line 37 of file p_asg_expr.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines