Back to index

plt-scheme  4.2.1
Defines | Enumerations
schcpt.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define CPT_SMALL_NUMBER_START   35
#define CPT_SMALL_NUMBER_END   60
#define CPT_SMALL_SYMBOL_START   60
#define CPT_SMALL_SYMBOL_END   80
#define CPT_SMALL_MARSHALLED_START   80
#define CPT_SMALL_MARSHALLED_END   92
#define _SMALL_LIST_MAX_   65
#define CPT_SMALL_PROPER_LIST_START   92
#define CPT_SMALL_PROPER_LIST_END   (CPT_SMALL_PROPER_LIST_START + _SMALL_LIST_MAX_)
#define CPT_SMALL_LIST_START   CPT_SMALL_PROPER_LIST_END
#define CPT_SMALL_LIST_END   (CPT_SMALL_LIST_START + _SMALL_LIST_MAX_)
#define CPT_SMALL_LOCAL_START   192
#define CPT_SMALL_LOCAL_END   207
#define CPT_SMALL_LOCAL_UNBOX_START   207
#define CPT_SMALL_LOCAL_UNBOX_END   222
#define CPT_SMALL_SVECTOR_START   222
#define CPT_SMALL_SVECTOR_END   247
#define CPT_SMALL_APPLICATION_START   247
#define CPT_SMALL_APPLICATION_END   255
#define CPT_SMALL_APPLICATION2   248
#define CPT_SMALL_APPLICATION3   249
#define CPT_BETWEEN(x, s)   ((x >= CPT_ ## s ## _START) && (x < CPT_ ## s ## _END))
#define CPT_RANGE(s)   (CPT_ ## s ## _END - CPT_ ## s ## _START)

Enumerations

enum  {
  CPT_ESCAPE, CPT_SYMBOL, CPT_SYMREF, CPT_WEIRD_SYMBOL,
  CPT_KEYWORD, CPT_BYTE_STRING, CPT_CHAR_STRING, CPT_CHAR,
  CPT_INT, CPT_NULL, CPT_TRUE, CPT_FALSE,
  CPT_VOID, CPT_BOX, CPT_PAIR, CPT_LIST,
  CPT_VECTOR, CPT_HASH_TABLE, CPT_STX, CPT_GSTX,
  CPT_MARSHALLED, CPT_QUOTE, CPT_REFERENCE, CPT_LOCAL,
  CPT_LOCAL_UNBOX, CPT_SVECTOR, CPT_APPLICATION, CPT_LET_ONE,
  CPT_BRANCH, CPT_MODULE_INDEX, CPT_MODULE_VAR, CPT_PATH,
  CPT_CLOSURE, CPT_DELAY_REF, CPT_PREFAB, _CPT_COUNT_
}

Define Documentation

#define _SMALL_LIST_MAX_   65

Definition at line 50 of file schcpt.h.

#define CPT_BETWEEN (   x,
 
)    ((x >= CPT_ ## s ## _START) && (x < CPT_ ## s ## _END))

Definition at line 71 of file schcpt.h.

#define CPT_RANGE (   s)    (CPT_ ## s ## _END - CPT_ ## s ## _START)

Definition at line 72 of file schcpt.h.

#define CPT_SMALL_APPLICATION2   248

Definition at line 68 of file schcpt.h.

#define CPT_SMALL_APPLICATION3   249

Definition at line 69 of file schcpt.h.

#define CPT_SMALL_APPLICATION_END   255

Definition at line 67 of file schcpt.h.

#define CPT_SMALL_APPLICATION_START   247

Definition at line 66 of file schcpt.h.

Definition at line 56 of file schcpt.h.

Definition at line 55 of file schcpt.h.

#define CPT_SMALL_LOCAL_END   207

Definition at line 59 of file schcpt.h.

#define CPT_SMALL_LOCAL_START   192

Definition at line 58 of file schcpt.h.

#define CPT_SMALL_LOCAL_UNBOX_END   222

Definition at line 61 of file schcpt.h.

#define CPT_SMALL_LOCAL_UNBOX_START   207

Definition at line 60 of file schcpt.h.

#define CPT_SMALL_MARSHALLED_END   92

Definition at line 48 of file schcpt.h.

#define CPT_SMALL_MARSHALLED_START   80

Definition at line 47 of file schcpt.h.

#define CPT_SMALL_NUMBER_END   60

Definition at line 42 of file schcpt.h.

#define CPT_SMALL_NUMBER_START   35

Definition at line 41 of file schcpt.h.

Definition at line 53 of file schcpt.h.

#define CPT_SMALL_PROPER_LIST_START   92

Definition at line 52 of file schcpt.h.

#define CPT_SMALL_SVECTOR_END   247

Definition at line 64 of file schcpt.h.

#define CPT_SMALL_SVECTOR_START   222

Definition at line 63 of file schcpt.h.

#define CPT_SMALL_SYMBOL_END   80

Definition at line 45 of file schcpt.h.

#define CPT_SMALL_SYMBOL_START   60

Definition at line 44 of file schcpt.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
CPT_ESCAPE 
CPT_SYMBOL 
CPT_SYMREF 
CPT_WEIRD_SYMBOL 
CPT_KEYWORD 
CPT_BYTE_STRING 
CPT_CHAR_STRING 
CPT_CHAR 
CPT_INT 
CPT_NULL 
CPT_TRUE 
CPT_FALSE 
CPT_VOID 
CPT_BOX 
CPT_PAIR 
CPT_LIST 
CPT_VECTOR 
CPT_HASH_TABLE 
CPT_STX 
CPT_GSTX 
CPT_MARSHALLED 
CPT_QUOTE 
CPT_REFERENCE 
CPT_LOCAL 
CPT_LOCAL_UNBOX 
CPT_SVECTOR 
CPT_APPLICATION 
CPT_LET_ONE 
CPT_BRANCH 
CPT_MODULE_INDEX 
CPT_MODULE_VAR 
CPT_PATH 
CPT_CLOSURE 
CPT_DELAY_REF 
CPT_PREFAB 
_CPT_COUNT_ 

Definition at line 2 of file schcpt.h.