#ifndef GSymbolT_H
#define GSymbolT_H

#include "MyTypes.h"
#include "GIO.h"

#ifdef GSymbolT_G
  #define vextern
#else
  #define vextern extern
#endif

/*OSL preprocessing
about this file:
   Header for "GSymbolT" generic symbol table module

about its implementation:
****/

/***************************** Objects Types *******************************/

typedef O_SymbolTable ;
typedef F_SymbolManager ;

/********************* Global routines (beurk: that's C) *******************/

vextern boolean (*ST_IsSpace) (Char) ;
vextern boolean (*ST_IsValidFirstChar) (Char) ;
vextern boolean (*ST_IsValidSymbolChar) (Char) ;

#undef vextern
#endif /* GSymbolT.h */
