Especificacion del Lenguaje Formal

Páginas: 9 (2126 palabras) Publicado: 13 de diciembre de 2013




Lenguaje Formal ‘TP’
Especificación de ‘TP’
Analizador Léxico
Analizador Sintáctico




































Dedicatoria
Dedicamos este trabajo a
nuestras familias, que son
el apoyo incondicional.



Contenido
















INTRODUCCION
Este proyecto se refiere a la creación de un Lenguaje propiosiguiendo los pasos estudiados y valiéndonos de diversas herramientas que nos ayudarán en la realización de nuestro Lenguaje llamado TP.
Este proyecto se realizó con el fin de ser analizada y utilizada por todos aquellos estudiantes y docentes deseosos de seguir por el camino del diseño y construcción de un Lenguaje propio que permita satisfacer las necesidades requeridas.
Este proyecto trata de ofrecersolo un atisbo de lo inmenso que se puede lograr crear en cuanto a un Lenguaje.
Se presenta una especificación del lenguaje, una especificación del traductor y sus respectivos análisis léxico y sintáctico
La creación de este lenguaje en su análisis léxico y semántico usa una herramienta poderosa como es el JavaCC.
JavaCC es una herramienta que nos permite definir el léxico de una expresión olenguaje, la sintaxis del mismo y las acciones léxicas y sintácticas generando posteriormente con la definición de estas cosas una serie de archivos .java con el código fuente de un analizador léxico, sintáctico y otra serie de archivos .java de utilidad para los mismos.
La plataforma donde insertamos esos archivos.java será en el NetBeans, programa para la ejecución que nos proporcionará lasclases requeridas para nuestro analizador léxico y sintáctico.
La finalidad de este proyecto es poder incentivar con lo realizado a la producción de muchos otros lenguajes en los estudiantes y docentes, todo ello con el propósito de desarrollar una actitud creativa e investigadora en nuestros compañeros futuros profesionales de nuestra Facultad y Universidad









OBJETIVOS
1.OBJETIVOS GENERALES
Especificar el Lenguaje ‘TP’
Construir un Traductor para el Lenguaje ‘TP’
2. OBJETIVOS ESPECIFICOS
Aprender las definiciones necesarias para comprender a generar una gramática
Mostrar el Analizador Lexicográfico en una interfaz amigable para el usuario
Mostrar el Analizador Sintáctico en una interfaz amigable para el usuario
























I.ESPECIFICACIÓN DEL LENGUAJE “ TP ”

1. SIMBOLOS PERMITIDOS
Caracteres: A,…, Z y a,…,z. En estos caracteres se descarta la letra “ñ” y “Ñ”
Dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Otros Símbolos: _ , ( , ) , ; , ,
2. PALABRAS RESERVADAS
Ciertas palabras están reservadas para uso interno por “TP” y no se pueden utilizar las siguientes palabras como identificadores:
PALABRA
DEFINICION
EnteroTipo de dato entero
Real
Tipo de dato real
Si
Te indica la estructura de control ”si”
Mientras
Indica condición - bucle
Leer
Para leer datos
Imprimir
Para escribir en pantalla
fSi
Para determinar el final de la sentencia Si
finMientras
Para determinar el final de la sentencia Mientras

3. IDENTIFICADORES
Un identificador es un nombre que se le asigna a una variable, constante (Ennuestro Lenguaje “TP” no tenemos declaraciones de constantes como el valor de ‘Pi’ o el Exponencial ‘e’), o función para su identificador y referencia posterior. En nuestro lenguaje y en la mayoría de los lenguajes un identificador se define como una secuencia de uno o más caracteres dígitos, letras o el guion de subrayado. En nuestro Lenguaje “TP” los identificadores siempre tiene que comenzarcon un carácter y luego le sigue la secuencia de otros caracteres o dígitos.
Expresión Regular del Identificador:
L(L/D)*
4. TIPOS DE DATOS
Los tipos de datos en “TP” son: enteros y reales.
TIPO DE DATO
DESCRIPCION
Real
Números de coma flotante
Entero
Número entero

5. VARIABLES
Las variables son unidades básicas de almacenamiento. Una variable se define por la combinación de un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguajes formales
  • lenguajes formales
  • Lenguaje Formal
  • lenguaje formal
  • El Lenguaje Formal
  • Lenguajes Formales
  • Automatas Y Lenguaje Formales
  • Autómatas y lenguajes formales.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS