Skip to content

Latest commit

 

History

History
23 lines (14 loc) · 875 Bytes

lab_08.md

File metadata and controls

23 lines (14 loc) · 875 Bytes

Laboratorio 08

Objetivos

En este laboratorio, debes crear el pase de identificación correspondiente a la fase de análisis semántico de nuestro compilador.

Primero completa la implementación de la clase SymbolTable para que pase los tests definidos enSymbolTableTest.

Finalmente, implementa un nuevo IdentificationVisitor que detecte los errores definidos en IdentificationTest.

Instrucciones

Comprueba que todos los tests te funcionan correctamente:

mvn clean antlr4:antlr4 test

Comprueba con el introspector que las definiciones tienen el ámbito correcto:

bin\xana.bat examples/basic.xana --introspector