17 lines
264 B
C
17 lines
264 B
C
#ifndef _symbol_h_
|
|
#define _symbol_h_
|
|
|
|
#define symbol_is_var_binding(sk) ((sk) >= SymLet && (sk) <= SymConst)
|
|
|
|
enum SymbolKind
|
|
{
|
|
SymInvalid,
|
|
SymLet,
|
|
SymVar,
|
|
SymConst,
|
|
SymProc,
|
|
SymType, /* a data type that is */
|
|
};
|
|
extern const char *SymbolKindStr[];
|
|
|
|
#endif
|