CAnaLexico.h File Reference

Definición de un analizador léxico para entradas de datos por ficheros de texto. More...

#include <vector>
#include <string>
#include <fstream>
#include <iostream.h>
#include "../Utilidades/Globales.h"

Go to the source code of this file.

Defines

#define ALFABETICO(a)   (((a)>='A' && (a)<='Z') || ((a)>='a' && (a)<='z') || (a)=='_')
#define NUMERICO(a)   ((a)>='0' && (a)<='9')
#define PDECIMAL(a)   ((a)=='.')
#define ALFANUMERICO(a)   (NUMERICO(a) || ALFABETICO(a))
#define SEPARADOR(a)   ((a)<=' ' && (a)!=EOF)

Typedefs

typedef vector< string > TTokens
 Tipo vector de tokens para almacenar todos los tokens a reconocer.


Detailed Description

Definición de un analizador léxico para entradas de datos por ficheros de texto.

Fecha Creación: 12 de mayo de 2005.
Autor: Francisco José Gallego Durán.

Definition in file CAnaLexico.h.


Define Documentation

#define ALFABETICO  )     (((a)>='A' && (a)<='Z') || ((a)>='a' && (a)<='z') || (a)=='_')
 

MACROS

Definition at line 24 of file CAnaLexico.h.

Referenced by CLectorLDC::GetSiguienteToken(), and CAnaLexico::GetSiguienteToken().

#define ALFANUMERICO  )     (NUMERICO(a) || ALFABETICO(a))
 

Definition at line 27 of file CAnaLexico.h.

Referenced by CLectorLDC::GetSiguienteToken(), and CAnaLexico::GetSiguienteToken().

#define NUMERICO  )     ((a)>='0' && (a)<='9')
 

Definition at line 25 of file CAnaLexico.h.

Referenced by CLectorLDC::GetSiguienteToken(), and CAnaLexico::GetSiguienteToken().

#define PDECIMAL  )     ((a)=='.')
 

Definition at line 26 of file CAnaLexico.h.

Referenced by CLectorLDC::GetSiguienteToken(), and CAnaLexico::GetSiguienteToken().

#define SEPARADOR  )     ((a)<=' ' && (a)!=EOF)
 

Definition at line 28 of file CAnaLexico.h.

Referenced by CLectorLDC::GetSiguienteToken(), and CAnaLexico::GetSiguienteToken().


Typedef Documentation

typedef vector<string> TTokens
 

Tipo vector de tokens para almacenar todos los tokens a reconocer.

STRUCTS Y TIPOS

Definition at line 34 of file CAnaLexico.h.


Generated on Fri May 13 16:32:35 2005 for Screaming Racers by  doxygen 1.4.2