compiladores y Analizador lexico
por Hector Riaño RC
1. el diseño agrupa varios componentes :
1.1. fichas :cadena de caracteres alfanumerico
1.2. palabras clave, constantes, identificadores, cadenas, números, operadores y puntuaciones
1.3. alfabetos
1.4. cadenas
1.5. simbolos especiales
1.5.1. simbolos aritmeticos,puntuacion,asignacion,comparacion,procesador,ubicacion,operador turno
1.6. idioma
1.6.1. Lenguajes de programación son considerados como conjuntos finitos, y matemáticamente conjunto de operaciones.
2. analizador léxico : se encarga de de buscar los componentes y palabras que componen el programa fuente.
2.1. divide la secuencias de palabras en terminos con un significado propio, convirtirendolo posteriormente en una serie de terminales
2.2. funciones :Convierte a tokens
2.3. una regla que describe como se forman las cadenas que corresponden a un token.
2.4. (tabuladores, saltos de línea..)
2.5. Genera mensajes de error léxico, y
2.6. Convierte los valores literales
2.7. verifica el formato
3. tokens
3.1. es un proceso de sustitución de datos
4. tiene
4.1. reconocimiento de identificadores
4.1.1. reconoce constantes
5. Diseño-Analisis lexico
6. analisis semantico:determina las comprobaciones necesarias para determinar el correcto funcionamiento y orden de la estructura
7. los compiladores son un lenguaje que codifican y lo convierten a otro tipo de lenguaje
7.1. se dividen en varias fases
7.1.1. generacion y optimizacion del codigo intermedio , mejora el codigo y lo resumen en uno mejorado con una traduccion mas simple y con el fin de hacerlo a entender al codigo final