Anzeige

Compilador2

eiger
13. Jul 2011
Anzeige

Más contenido relacionado

Anzeige
Anzeige

Compilador2

  1. Salta comentarios y espacios en blanco (tabuladores, saltos de línea...)
  2. Tener el registro de la línea del archivo fuente que esta siendo analizada
  3. Genera mensajes de error léxico, y se recupera del error
  4. Convierte los valores literales al tipo que corresponda
  5. Unidad léxica indivisible
  6. Identifica una entidad lógica dentro del lenguaje
  7. Incluyen: Palabras Reservadas, Constantes, Operadores,
  8. Mejora la eficiencia del compilador:
  9. El par ser trabaja con Tokens, no con caracteres
  10. Uso de técnicas de buffers
  11. La mayor parte del tiempo de compilación se usa en el análisis léxico (excluyendo la optimización)
  12. Mayor portabilidad:
  13. Así la las peculiaridades en el alfabeto de entrada
  14. No puedes utilizar una GLC para describir que alguna palabra particulares aparezca dos veces en una cadena separada por un texto en medio.
  15. Los tipos de las expresiones y la compatibilidad de las asignaciones.
  16. Invocación de métodos compatibles con las declaraciones
  17. etc …
  18. El programa traducido debe tener alta calidad:
  19. Uso efectivo de los recursos
  20. Correr eficientemente = “buen código” (generar la
  21. traducción óptima es un problema indecidible)
  22. CISC (ComplexInstruction Set)
  23. Instrucciones de 3 direcciones
  24. Modos de direccionamiento simples
  25. Instrucciones de 2 direcciones
  26. Muchos modos de direccionamiento
  27. el tope de la pila
  28. Asignación: establecer la relación variable-registro
  29. N es el conjunto de no terminales
Anzeige