osprey/crayf90/fe90/nameres.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  attr_obj_values {
  Attr_Assumed_Type_Ch, Attr_Dimension, Attr_Explicit_Shp_Arr, Attr_Assumed_Size_Arr,
  Attr_Deferred_Shp_Arr, Attr_Assumed_Shp_Arr, Attr_Allocatable, Attr_Parameter,
  Attr_Intent, Attr_Optional, Attr_Private, Attr_Public,
  Attr_Target, Attr_Equivalence, Attr_Save, Attr_Pointer,
  Attr_External, Attr_Intrinsic, Attr_Data_Init, Attr_Type,
  Attr_Co_Array, Attr_Automatic, Attr_Volatile, Attr_Done
}
enum  dir_obj_values {
  Dir_Auxiliary, Dir_Vfunction, Dir_No_Side_Effects, Dir_Inline,
  Dir_Symmetric, Dir_Copy_Assumed_Shape, Dir_Align_Symbol, Dir_Fill_Symbol,
  Dir_Section_Gp, Dir_Section_Non_Gp, Dir_Ignore_TKR, Dir_Optional,
  Dir_Ipa, Dir_Name, Dir_Done
}
enum  name_obj_values {
  Name_Variable, Name_Common_Obj, Name_Cri_Pointer, Name_Cri_Pointee,
  Name_Cri_Ch_Pointee, Name_Func_Result, Name_Dummy_Arg, Name_Module_Proc,
  Name_Derived_Type, Name_Generic_Interface, Name_Namelist_Group, Name_Namelist_Group_Obj,
  Name_Statement_Func, Name_Construct, Name_Intrinsic_Func, Name_Intrinsic_Subr,
  Name_Module, Name_Blockdata, Name_Program, Name_Function,
  Name_Curr_Func, Name_Curr_Subr, Name_Internal_Func, Name_Internal_Subr,
  Name_Done
}
enum  other_obj_values {
  Other_Var_Len_Ch, Other_Var_Len_Arr, Other_Expl_Interface, Other_Use_Func,
  Other_Use_Subr, Other_Use_Variable, Other_Use_Dummy_Arg, Other_Host_Assoc,
  Other_Use_Assoc, Other_Use_Char_Rslt, Other_Not_Visible, Other_Npes,
  Other_Done
}

Variables

static char * attr_str [Attr_Done]
static char * dir_str [Dir_Done]
static char * name_str [Name_Done]
long obj_to_attr [Obj_Done]
long obj_to_dir [Obj_Done]
long obj_to_name [Obj_Done]
long obj_to_other [Obj_Done]
long attr_msg_num [Obj_Done][Attr_Done]
long dir_msg_num [Obj_Done][Dir_Done]
long name_msg_num [Obj_Done][Name_Done]
long other_msg_num [Obj_Done][Other_Done]


Enumeration Type Documentation

Enumerator:
Attr_Assumed_Type_Ch 
Attr_Dimension 
Attr_Explicit_Shp_Arr 
Attr_Assumed_Size_Arr 
Attr_Deferred_Shp_Arr 
Attr_Assumed_Shp_Arr 
Attr_Allocatable 
Attr_Parameter 
Attr_Intent 
Attr_Optional 
Attr_Private 
Attr_Public 
Attr_Target 
Attr_Equivalence 
Attr_Save 
Attr_Pointer 
Attr_External 
Attr_Intrinsic 
Attr_Data_Init 
Attr_Type 
Attr_Co_Array 
Attr_Automatic 
Attr_Volatile 
Attr_Done 

Definition at line 93 of file nameres.h.

Enumerator:
Dir_Auxiliary 
Dir_Vfunction 
Dir_No_Side_Effects 
Dir_Inline 
Dir_Symmetric 
Dir_Copy_Assumed_Shape 
Dir_Align_Symbol 
Dir_Fill_Symbol 
Dir_Section_Gp 
Dir_Section_Non_Gp 
Dir_Ignore_TKR 
Dir_Optional 
Dir_Ipa 
Dir_Name 
Dir_Done 

Definition at line 110 of file nameres.h.

Enumerator:
Name_Variable 
Name_Common_Obj 
Name_Cri_Pointer 
Name_Cri_Pointee 
Name_Cri_Ch_Pointee 
Name_Func_Result 
Name_Dummy_Arg 
Name_Module_Proc 
Name_Derived_Type 
Name_Generic_Interface 
Name_Namelist_Group 
Name_Namelist_Group_Obj 
Name_Statement_Func 
Name_Construct 
Name_Intrinsic_Func 
Name_Intrinsic_Subr 
Name_Module 
Name_Blockdata 
Name_Program 
Name_Function 
Name_Curr_Func 
Name_Curr_Subr 
Name_Internal_Func 
Name_Internal_Subr 
Name_Done 

Definition at line 119 of file nameres.h.

Enumerator:
Other_Var_Len_Ch 
Other_Var_Len_Arr 
Other_Expl_Interface 
Other_Use_Func 
Other_Use_Subr 
Other_Use_Variable 
Other_Use_Dummy_Arg 
Other_Host_Assoc 
Other_Use_Assoc 
Other_Use_Char_Rslt 
Other_Not_Visible 
Other_Npes 
Other_Done 

Definition at line 138 of file nameres.h.


Variable Documentation

long attr_msg_num[Obj_Done][Attr_Done]

Definition at line 4562 of file nameres.h.

Referenced by fnd_semantic_err().

char* attr_str[Attr_Done] [static]

Initial value:

    {     
      "CHARACTER*(*)",
      "DIMENSION",
      "explicit-shape DIMENSION",
      "assumed-size DIMENSION",
      "deferred-shape DIMENSION",
      "assumed-shape DIMENSION",
      "ALLOCATABLE",
      "PARAMETER",
      "INTENT",
      "OPTIONAL",
      "PRIVATE",
      "PUBLIC",
      "TARGET",
      "EQUIVALENCE",
      "SAVE",
      "POINTER",
      "EXTERNAL",
      "INTRINSIC",
      "DATA initialized",
      "type-spec",    
            
      "co-array DIMENSION",
      "AUTOMATIC",
      "VOLATILE",



 
      }

Definition at line 152 of file nameres.h.

Referenced by fnd_semantic_err(), and issue_attr_err().

long dir_msg_num[Obj_Done][Dir_Done]

Definition at line 7921 of file nameres.h.

Referenced by fnd_semantic_err().

char* dir_str[Dir_Done] [static]

Initial value:

  {
      "AUXILIARY",
      "VFUNCTION",
      "NO SIDE EFFECTS",
      "INLINE",
      "SYMMETRIC",
      "COPY_ASSUMED_SHAPE",
      "ALIGN_SYMBOL",
      "FILL_SYMBOL",
      "SECTION_GP",
      "SECTION_NON_GP",
      "IGNORE_TKR",
      "OPTIONAL",
      "IPA",
      "NAME",
       }

Definition at line 183 of file nameres.h.

Referenced by fnd_semantic_err().

long name_msg_num[Obj_Done][Name_Done]

Definition at line 9053 of file nameres.h.

Referenced by fnd_semantic_err().

char* name_str[Name_Done] [static]

Initial value:

    {
      "variable",    "common-block-object",
      "Cray pointer",    "Cray pointee",
      "Cray character pointee","result-name",
      "dummy-argument",  "module-subprogram",
      "type-name",     "generic-name",
      "namelist-group-name",   "namelist-group-object",
      "statement function",  "construct-name",
      "intrinsic function",  "intrinsic subroutine",
      "module",    "block-data",
      "program-name",    "function",
      "function",    "subroutine",
      "internal function",   "internal subroutine" }

Definition at line 202 of file nameres.h.

Referenced by fnd_semantic_err(), LABEL::Print(), PREG::Print(), and ST::Print().

long obj_to_attr[Obj_Done]

Definition at line 222 of file nameres.h.

Referenced by fnd_semantic_err().

long obj_to_dir[Obj_Done]

Definition at line 1620 of file nameres.h.

Referenced by fnd_semantic_err().

long obj_to_name[Obj_Done]

Definition at line 2357 of file nameres.h.

Referenced by fnd_semantic_err().

long obj_to_other[Obj_Done]

Definition at line 3464 of file nameres.h.

Referenced by fnd_semantic_err().

long other_msg_num[Obj_Done][Other_Done]

Definition at line 11890 of file nameres.h.

Referenced by fnd_semantic_err().


Generated on Wed Apr 8 14:45:04 2009 for Open64 by  doxygen 1.5.6