PIPS
bootstrap-local.h File Reference

Go to the source code of this file.

Data Structures

struct  type_context_t
 context for type checking. More...
 
struct  IntrinsicDescriptor
 The following data structure describes an intrinsic function: its name and its arity and its type, a function to type it (?) and a function to obtain its name if it is different from the entity user name, e.g. More...
 

Macros

#define INT_LENGTH   4
 should be some properties to accomodate cray codes?? More...
 
#define REAL_LENGTH   4
 
#define DOUBLE_LENGTH   8
 
#define COMPLEX_LENGTH   8
 
#define DCOMPLEX_LENGTH   16
 

Typedefs

typedef struct type_context_ttype_context_p
 
typedef basic(* typing_function_t) (call, type_context_p)
 
typedef void(* switch_name_function) (expression, type_context_p)
 
typedef struct IntrinsicDescriptor IntrinsicDescriptor
 The following data structure describes an intrinsic function: its name and its arity and its type, a function to type it (?) and a function to obtain its name if it is different from the entity user name, e.g. More...
 

Macro Definition Documentation

◆ COMPLEX_LENGTH

#define COMPLEX_LENGTH   8

Definition at line 29 of file bootstrap-local.h.

◆ DCOMPLEX_LENGTH

#define DCOMPLEX_LENGTH   16

Definition at line 30 of file bootstrap-local.h.

◆ DOUBLE_LENGTH

#define DOUBLE_LENGTH   8

Definition at line 28 of file bootstrap-local.h.

◆ INT_LENGTH

#define INT_LENGTH   4

should be some properties to accomodate cray codes??

Definition at line 26 of file bootstrap-local.h.

◆ REAL_LENGTH

#define REAL_LENGTH   4

Definition at line 27 of file bootstrap-local.h.

Typedef Documentation

◆ IntrinsicDescriptor

The following data structure describes an intrinsic function: its name and its arity and its type, a function to type it (?) and a function to obtain its name if it is different from the entity user name, e.g.

because of special characters or name collisions.

◆ switch_name_function

typedef void(* switch_name_function) (expression, type_context_p)

Definition at line 44 of file bootstrap-local.h.

◆ type_context_p

typedef struct type_context_t * type_context_p

◆ typing_function_t

typedef basic(* typing_function_t) (call, type_context_p)

Definition at line 42 of file bootstrap-local.h.