Traductor e intérprete del lenguaje CL 1.23
|
Implementación de la tabla de símbolos. More...
Go to the source code of this file.
Classes | |
class | InfoSym |
Información de cada símbolo de la tabla. More... | |
class | OneScope |
Símbolos declarados por un bloque (scope). More... | |
class | SymTab |
Implementación de la tabla de símbolos. More... | |
class | SymTab.search_return |
Información devuelta en la búsqueda de un símbolo. More... | |
Enumerations | |
enum | SymbolClass { UNKNOWN_CLASS, VAR_LOCAL, PARAM_VALOR, PARAM_REFER, PROCEDURE, FUNCTION } |
Enumeración de las diferentes clases de símbolos que se pueden encontrar en un programa CL. More... | |
enum | SymTabMode { MODE_UNDEFINED, MODE_BUILDING, MODE_REVISITING } |
Enumeracion de los diferentes modos (estados) en que se puede encontrar la tabla de símbolos al trabajar con ella. More... |
Implementación de la tabla de símbolos.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details at http://www.gnu.org/copyleft/gpl.html
Implementación de la pila de tablas de símbolos que utlizan las etapas de análisis semántico y generación de código del traductor.
Definition in file SymTab.java.
enum SymbolClass [package] |
Enumeración de las diferentes clases de símbolos que se pueden encontrar en un programa CL.
Definition at line 38 of file SymTab.java.
enum SymTabMode [package] |
Enumeracion de los diferentes modos (estados) en que se puede encontrar la tabla de símbolos al trabajar con ella.
Definition at line 58 of file SymTab.java.