Proyecto Procesadores de Lenguajes

Objetivo

Escriba un analizador del lenguaje PL0 usando PEGjs así como las tecnologías vistas durante el curso

Recursos

Mejoras

Pueden introducir las mejoras que les resulten interesantes. Siguen algunas sugerencias:

  • Ampliación de la gramática de PL0:
    • Se pide modificar la gramática del lenguaje PL/0 para que acepte las sentencias if-then-else y maneje argumentos en los procedimientos (PROCEDURE y CALL).
  • Análisis semántico
    • Comprobar que las variables han sido declaradas antes de su uso
    • Comprobar que las llamadas tienen el mismo número de argumentos que en su declaración
  • Generación de Código
    • Recorrer el árbol generando Código JavaScript

results matching ""

    No results matching ""