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.

A C D E F G H I L M N O P R S T V