Main Page | Modules | Namespace List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

ejlex.c File Reference

#include "ejIntrn.h"
#include "basic/basicInternal.h"

Defines

#define OCTAL   8
#define HEX   16

Functions

static int getLexicalToken (ej_t *ep, int state)
static int tokenAddChar (ej_t *ep, int c)
static int inputGetc (ej_t *ep)
static void inputPutback (ej_t *ep, int c)
static int charConvert (ej_t *ep, int base, int maxDig)
int ejLexOpen (ej_t *ep)
void ejLexClose (ej_t *ep)
int ejLexOpenScript (ej_t *ep, char_t *script)
void ejLexCloseScript (ej_t *ep)
void ejLexSaveInputState (ej_t *ep, ejinput_t *state)
void ejLexRestoreInputState (ej_t *ep, ejinput_t *state)
void ejLexFreeInputState (ej_t *ep, ejinput_t *state)
int ejLexGetToken (ej_t *ep, int state)
void ejLexPutbackToken (ej_t *ep, int tid, char_t *string)

Define Documentation

#define HEX   16
 

#define OCTAL   8
 


Function Documentation

static int charConvert ej_t ep,
int  base,
int  maxDig
[static]
 

void ejLexClose ej_t ep  ) 
 

void ejLexCloseScript ej_t ep  ) 
 

void ejLexFreeInputState ej_t ep,
ejinput_t state
 

int ejLexGetToken ej_t ep,
int  state
 

int ejLexOpen ej_t ep  ) 
 

int ejLexOpenScript ej_t ep,
char_t script
 

void ejLexPutbackToken ej_t ep,
int  tid,
char_t string
 

void ejLexRestoreInputState ej_t ep,
ejinput_t state
 

void ejLexSaveInputState ej_t ep,
ejinput_t state
 

static int getLexicalToken ej_t ep,
int  state
[static]
 

static int inputGetc ej_t ep  )  [static]
 

static void inputPutback ej_t ep,
int  c
[static]
 

static int tokenAddChar ej_t ep,
int  c
[static]
 


Generated on Thu Mar 2 16:11:29 2006 for VDK Blacksheep by  doxygen 1.4.1