Procesamiento de Lenguajes - Curso 2019/2020

Grado en Ingeniería Informática - Universidad de Alicante

Avisos:

Materiales:

Teoría:

Tema 0: Presentación (v i, i2p)
Tema 1: Introducción (v, i, i2p)
Tema 2: Análisis léxico (v, i, i2p)
Tema 3: Análisis sintáctico descendente (v, i, i2p) soluciones ejercicios 1, 2, 3, 4, 5
Tema 4: Análisis sintáctico ascendente (v, i, i2p) soluciones ejercicios 1, 2, 3, 4, 5
Tema 5: Traducción dirigida por la sintaxis
Tema 6: Generación de código
 
(v=ver, i=imprimir, i2p=imprimir 2 páginas/hoja)
 
 

Prácticas:

Práctica 1: ASDR enunciado, testLexico.java, Token.java (actualizado 18/2 9:19), plp1.java, autocorrector (actualizado 26/2 12:42) corrector
Práctica 2: ASA enunciado, Token.java, plp2.java, autocorrector, corrector
Práctica 3: traductor descendente recursivo (fecha límite:26/04)
  enunciado
  Simbolo.java
  TablaSimbolos.java
  plp3.java
  método errorSemantico
  autocorrector
  corrector
Práctica 4: traductor ascendente (fecha límite:03/05)
  enunciado
  Makefile
  (función para mensajes de error)
  TablaSimbolos.cc, TablaSimbolos.h
  Hoja técnica sobre yacc y lex (ejemplo)
  autocorrector
Práctica 5: traductor a m2r
  enunciado
  funciones para mensajes de error
  Makefile
  TablaSimbolos.cc, TablaSimbolos.h
  TablaTipos.cc, TablaTipos.h
  descripción m2r
  intérprete de m2r (en C)
  autocorrector(actualizado 6/5/2020, 16:32)

Páginas de otros cursos:

2018-2019 2017-2018 2016-2017 2015-2016 2014-2015

Otros:

Explicación registro activación
Compilador mínimo en Javascript
Parsing: a timeline
Compiler-explorer

Creative Commons License
All the documents in this webpage are licensed under a Creative Commons Attribution 4.0 International License.
Authoring: Procesamiento de Lenguajes, DLSI, Universidad de Alicante.