Analisislexico Ejemplominilenguajedevcppp 140117214715 Phpapp02

Páginas: 3 (681 palabras) Publicado: 16 de marzo de 2015
Ejemplo de Análisis Léxico con Dev C++

EJEMPLO DE ANALIZADOR LEXICO USANDO DEV C++

OBJETIVOS
Estudiar el código fuente de un programa prototipo de análisis léxico.
Aplicar el análisis léxicoutilizando código en lenguaje C++ creado con Dev C++
PROTOTIPO DE UN ANALIZADOR LEXICO
Suponga que se desea construir una mini simulación de un compilador, tomando encuenta
nada más el análisis léxico de unprograma. El programa fuente será un códigoescrito en un
lenguaje definido por el usuario(podemos llamarlo MiniDev). En este caso el código ha sido
escrito en lenguaje C++ y se debe trabajar con elprograma Dev C++ v4.9.
Generalmente un compilador toma el programa fuente, lo interpreta y crea un programaobjeto
(normalmente en lenguaje máquina). Por ahora nos limitaremos a comprender yanalizar unade
las formas, de cómo se llevaría a cabo un analizador léxico según lascaracterísticas de un
lenguaje.
La definición de los componentes léxicos del lenguaje MiniDeves la siguiente:
Identificadores,que sólo son nombres de variables y están compuestos por una única
letra minúscula de rango de a – z.
Constantes: numéricas utilizando dígitos en el rango 0 – 9.
Operadores: +, -, *, / y %.
Símbolo:asignación:=, paréntesis (

), separador de sentenciaspunto y coma,

indicadores de principio y fin de bloque { }.
Palabras reservadas que están formadas por una letra mayúscula, las cuales son: R(lectura), W (escritura) y M (programa principal).
Observe que en este lenguaje, todos los tokens son de un sólo carácter. Además seconsidera
que se tiene un solo tipo de dato: entero, y que las variablesestán formadaspor una única letra
minúscula, y las constantes son de un dígito. Se asume que paraidentificar la sintaxis de cada
sentencia, se conoce que reglas de programa se han deseguir, con soloconocer el token por el
que comienza la sentencia.
Programa de ejemplo escrito con código fuente reconocido por el lenguajeMiniDev.
Página 1

Ejemplo de Análisis Léxico con Dev C++

El análisis...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Atencionalciudadano Cliente 120724093627 Phpapp02
  • elonceniodeleguia 130522223217 phpapp02
  • calculoydiluciondemedicamentos 140812233128 phpapp02
  • miomatosisuterina 130729190106 phpapp02
  • Ensayodecbr 140506165708 Phpapp02
  • Temarioenarm2013 140315153619 Phpapp02
  • danzasanisidrolabrador 121011121556 phpapp02
  • Lesionesporarmablanca 130124004942 Phpapp02

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS