Overview
Package
Class
Use
Tree
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
V
S
Scope
- Class in
es.uned.compiler.semantic.symbol
Clase que implementa un ámbito.
Scope(String)
- Constructor for class es.uned.compiler.semantic.symbol.
Scope
Constructor for Scope.
ScopeIF
- Interface in
es.uned.compiler.semantic.symbol
Interfaz que ha de seguir Scope
ScopeManager
- Class in
es.uned.compiler.semantic.symbol
Gestor de ámbitos.
ScopeManager()
- Constructor for class es.uned.compiler.semantic.symbol.
ScopeManager
Constructor for Scope.
ScopeManagerIF
- Interface in
es.uned.compiler.semantic.symbol
Interfaz para el gestor de ámbitos (ScopeManager).
searchSymbol(String)
- Method in class es.uned.compiler.semantic.symbol.
ScopeManager
Looks up a symbol accross all scopes within the stack.
searchSymbol(String)
- Method in interface es.uned.compiler.semantic.symbol.
ScopeManagerIF
Looks up a symbol accross all scopes within the stack.
semanticDebug(String)
- Method in class es.uned.compiler.semantic.
SemanticErrorManager
Logs a semantic message.
semanticDebug(Object)
- Method in class es.uned.compiler.semantic.
SemanticErrorManager
Logs a semantic object.
semanticError(String)
- Method in class es.uned.compiler.semantic.
SemanticErrorManager
Logs a semantic error.
semanticError(String, TokenIF)
- Method in class es.uned.compiler.semantic.
SemanticErrorManager
Logs a semantic error.
SemanticErrorManager
- Class in
es.uned.compiler.semantic
SemanticErrorManager()
- Constructor for class es.uned.compiler.semantic.
SemanticErrorManager
Constructor for SemanticErrorManager.
semanticFatalError(String)
- Method in class es.uned.compiler.semantic.
SemanticErrorManager
Logs a semantic fatal error.
semanticFatalError(TokenIF)
- Method in class es.uned.compiler.semantic.
SemanticErrorManager
Logs a semantic fatal error.
semanticFatalError(String, TokenIF)
- Method in class es.uned.compiler.semantic.
SemanticErrorManager
Logs a semantic fatal error.
semanticInfo(String)
- Method in class es.uned.compiler.semantic.
SemanticErrorManager
Logs a semantic message.
semanticInfo(Object)
- Method in class es.uned.compiler.semantic.
SemanticErrorManager
Logs a semantic object.
setColumn(int)
- Method in class compiler.lexical.
Token
Sets The column.
setColumn(int)
- Method in exception es.uned.compiler.lexical.
LexicalError
Sets The column.
setColumn(int)
- Method in interface es.uned.compiler.lexical.
TokenIF
Sets The column.
setEnvironment(ExecutionEnvironmentIF)
- Method in class es.uned.compiler.code.
FinalCodeFactory
Sets The environment.
setEnvironment(ExecutionEnvironmentIF)
- Method in interface es.uned.compiler.code.
FinalCodeFactoryIF
Sets The environment.
setFile(File)
- Method in class es.uned.compiler.code.
FinalCodeFactory
Sets The file.
setFile(File)
- Method in interface es.uned.compiler.code.
FinalCodeFactoryIF
Sets The file.
setFirstOperand(OperandIF)
- Method in class es.uned.compiler.intermediate.
Cuadruple
Sets The firstOperand.
setFirstOperand(OperandIF)
- Method in interface es.uned.compiler.intermediate.
CuadrupleIF
Sets The firstOperand.
setId(int)
- Method in class compiler.lexical.
Token
Sets The id.
setId(int)
- Method in interface es.uned.compiler.lexical.
TokenIF
Sets The id.
setId(int)
- Method in class es.uned.compiler.semantic.symbol.
Scope
Sets The id.
setId(int)
- Method in interface es.uned.compiler.semantic.symbol.
ScopeIF
Sets The id.
setIntermediateCode(List)
- Method in class compiler.syntax.nonTerminal.
ProgramModule
Sets The code.
setLevel(int)
- Method in class es.uned.compiler.lexical.
LexicalErrorManager
Sets The level.
setLevel(int)
- Method in class es.uned.compiler.semantic.
SemanticErrorManager
Sets The level.
setLevel(int)
- Method in class es.uned.compiler.semantic.symbol.
Scope
Sets The scope level.
setLevel(int)
- Method in interface es.uned.compiler.semantic.symbol.
ScopeIF
Sets The scope level.
setLevel(int)
- Method in class es.uned.compiler.syntax.
SyntaxErrorManager
Sets The level.
setLexema(String)
- Method in class compiler.lexical.
Token
Sets The lexema.
setLexema(String)
- Method in exception es.uned.compiler.lexical.
LexicalError
Sets The lexema.
setLexema(String)
- Method in interface es.uned.compiler.lexical.
TokenIF
Sets The lexema.
setLine(int)
- Method in class compiler.lexical.
Token
Sets The line.
setLine(int)
- Method in exception es.uned.compiler.lexical.
LexicalError
Sets The line.
setLine(int)
- Method in interface es.uned.compiler.lexical.
TokenIF
Sets The line.
setName(String)
- Method in class compiler.intermediate.
Label
Sets The name.
setName(String)
- Method in class compiler.intermediate.
Temporal
Sets The name.
setName(String)
- Method in class compiler.intermediate.
Variable
Sets The name.
setName(String)
- Method in class es.uned.compiler.semantic.symbol.
Scope
Sets The scopeName.
setName(String)
- Method in interface es.uned.compiler.semantic.symbol.
ScopeIF
Sets The scopeName.
setName(String)
- Method in class es.uned.compiler.semantic.symbol.
SymbolBase
Sets The name.
setName(String)
- Method in interface es.uned.compiler.semantic.symbol.
SymbolIF
Sets The name.
setName(String)
- Method in class es.uned.compiler.semantic.type.
TypeBase
Sets The name.
setName(String)
- Method in interface es.uned.compiler.semantic.type.
TypeIF
Sets The name.
setOperation(String)
- Method in class es.uned.compiler.intermediate.
Cuadruple
Sets The operation.
setOperation(String)
- Method in interface es.uned.compiler.intermediate.
CuadrupleIF
Sets The operation.
setResult(OperandIF)
- Method in class es.uned.compiler.intermediate.
Cuadruple
Sets The result.
setResult(OperandIF)
- Method in interface es.uned.compiler.intermediate.
CuadrupleIF
Sets The result.
setScope(ScopeIF)
- Method in class compiler.intermediate.
Temporal
Sets The scope.
setScope(ScopeIF)
- Method in class compiler.intermediate.
Variable
Sets The scope.
setScope(ScopeIF)
- Method in class es.uned.compiler.intermediate.
IntermediateCodeBuilder
Sets The scope.
setScope(ScopeIF)
- Method in class es.uned.compiler.semantic.symbol.
SymbolBase
Sets The scope.
setScope(ScopeIF)
- Method in interface es.uned.compiler.semantic.symbol.
SymbolIF
Sets The scope.
setScope(ScopeIF)
- Method in class es.uned.compiler.semantic.type.
TypeBase
Sets The scope.
setScope(ScopeIF)
- Method in interface es.uned.compiler.semantic.type.
TypeIF
Sets The scope.
setSecondOperand(OperandIF)
- Method in class es.uned.compiler.intermediate.
Cuadruple
Sets The secondOperand.
setSecondOperand(OperandIF)
- Method in interface es.uned.compiler.intermediate.
CuadrupleIF
Sets The secondOperand.
setSymbol(String, SymbolIF)
- Method in class compiler.semantic.symbol.
SymbolTable
Sets a symbol to the symbol table.
setSymbol(String, SymbolIF)
- Method in interface es.uned.compiler.semantic.symbol.
SymbolTableIF
Sets a symbol to the symbol table.
setSymbolTable(SymbolTableIF)
- Method in class es.uned.compiler.semantic.symbol.
Scope
Sets The symbolTable.
setSymbolTable(SymbolTableIF)
- Method in interface es.uned.compiler.semantic.symbol.
ScopeIF
Sets The symbolTable.
setTemporalTable(TemporalTableIF)
- Method in class es.uned.compiler.semantic.symbol.
Scope
Sets The temporalTable.
setTemporalTable(TemporalTableIF)
- Method in interface es.uned.compiler.semantic.symbol.
ScopeIF
setType(TypeIF)
- Method in class compiler.semantic.type.
TypeTable
Sets a type in the type table.
setType(String, TypeIF)
- Method in class compiler.semantic.type.
TypeTable
Sets a type in the type table.
setType(TypeIF)
- Method in class es.uned.compiler.semantic.symbol.
SymbolBase
Sets The type.
setType(TypeIF)
- Method in interface es.uned.compiler.semantic.symbol.
SymbolIF
Sets The type.
setType(TypeIF)
- Method in interface es.uned.compiler.semantic.type.
TypeTableIF
Sets a type in the type table.
setType(String, TypeIF)
- Method in interface es.uned.compiler.semantic.type.
TypeTableIF
Sets a type in the type table.
setTypeTable(TypeTableIF)
- Method in class es.uned.compiler.semantic.symbol.
Scope
Sets The typeTable.
setValue(int)
- Method in class compiler.intermediate.
Value
Sets The value.
SymbolBase
- Class in
es.uned.compiler.semantic.symbol
Clase de la que deben heredar todos los objetos que almacene la tabla de símbolos
SymbolBase(ScopeIF, String, TypeIF)
- Constructor for class es.uned.compiler.semantic.symbol.
SymbolBase
Constructor for SymbolBase.
SymbolConstant
- Class in
compiler.semantic.symbol
Representa una constante en la tabla de símbolos.
SymbolConstant(ScopeIF, String, TypeIF)
- Constructor for class compiler.semantic.symbol.
SymbolConstant
Constructor for SymbolBase.
SymbolFunction
- Class in
compiler.semantic.symbol
Clase que representa una función en la tabla de símbolos Ha de ser implementada por el estudiante
SymbolFunction(ScopeIF, String, TypeIF)
- Constructor for class compiler.semantic.symbol.
SymbolFunction
Constructor for SymbolBase.
SymbolIF
- Interface in
es.uned.compiler.semantic.symbol
Interfaz de la que hereda SymbolBase.
SymbolParameter
- Class in
compiler.semantic.symbol
Clase que representa una variable en la tabla de símbolos Ha de ser implementada por el estudiante
SymbolParameter(ScopeIF, String, TypeIF)
- Constructor for class compiler.semantic.symbol.
SymbolParameter
Constructor for SymbolBase.
SymbolProcedure
- Class in
compiler.semantic.symbol
Clase que representa un procedimiento en la tabla de símbolos Ha de ser implementada por el estudiante
SymbolProcedure(ScopeIF, String, TypeIF)
- Constructor for class compiler.semantic.symbol.
SymbolProcedure
Constructor for SymbolBase.
SymbolTable
- Class in
compiler.semantic.symbol
Clase que representa una tabla de símbolos.
SymbolTable()
- Constructor for class compiler.semantic.symbol.
SymbolTable
Constructor for TypeTable.
SymbolTable(ScopeIF)
- Constructor for class compiler.semantic.symbol.
SymbolTable
Constructor for TypeTable.
SymbolTableIF
- Interface in
es.uned.compiler.semantic.symbol
Interfaz que ha de seguir la tabla de símbolos
SymbolVariable
- Class in
compiler.semantic.symbol
Clase que representa una variable en la tabla de símbolos Ha de ser implementada por el estudiante
SymbolVariable(ScopeIF, String, TypeIF)
- Constructor for class compiler.semantic.symbol.
SymbolVariable
Constructor for SymbolBase.
syntaxDebug(String)
- Method in class es.uned.compiler.syntax.
SyntaxErrorManager
Logs a debug message.
syntaxError(TokenIF)
- Method in class es.uned.compiler.syntax.
SyntaxErrorManager
Logs a syntax error.
syntaxError(String, TokenIF)
- Method in class es.uned.compiler.syntax.
SyntaxErrorManager
Logs a syntax error.
SyntaxErrorManager
- Class in
es.uned.compiler.syntax
SyntaxErrorManager()
- Constructor for class es.uned.compiler.syntax.
SyntaxErrorManager
Constructor for SemanticErrorManager.
syntaxFatalError(TokenIF)
- Method in class es.uned.compiler.syntax.
SyntaxErrorManager
Logs a syntax error.
syntaxFatalError(String, TokenIF)
- Method in class es.uned.compiler.syntax.
SyntaxErrorManager
Logs a syntax error.
syntaxInfo(String)
- Method in class es.uned.compiler.syntax.
SyntaxErrorManager
Logs a info message.
SyntaxTestCase
- Class in
compiler.test
Esta clase contiene el método main para probar el analizador sintáctico.
SyntaxTestCase()
- Constructor for class compiler.test.
SyntaxTestCase
Constructor for SyntaxisTestCase.
Overview
Package
Class
Use
Tree
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
V