avrora.syntax
Class AVRErrorReporter
java.lang.Object
avrora.util.ErrorReporter
avrora.syntax.AVRErrorReporter
- public class AVRErrorReporter
- extends ErrorReporter
The AVRErrorReporter
contains one method per compilation error. The method constructs a
SimplifierError
object that represents the error and throws it. One method per type of error
provides a convenient interface and allows pinpointing the generation of each type of error within the
verifier.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AVRErrorReporter
public AVRErrorReporter()
UnknownRegister
public void UnknownRegister(AbstractToken reg)
InstructionCannotBeInSegment
public void InstructionCannotBeInSegment(java.lang.String seg,
AbstractToken instr)
UnknownInstruction
public void UnknownInstruction(AbstractToken instr)
RegisterExpected
public void RegisterExpected(SyntacticOperand o)
IncorrectRegister
public void IncorrectRegister(SyntacticOperand o,
Register reg,
java.lang.String expect)
ConstantExpected
public void ConstantExpected(SyntacticOperand o)
ConstantOutOfRange
public void ConstantOutOfRange(SyntacticOperand o,
int value,
java.lang.String range)
WrongNumberOfOperands
public void WrongNumberOfOperands(AbstractToken instr,
int seen,
int expected)
UnknownVariable
public void UnknownVariable(AbstractToken name)
DataCannotBeInSegment
public void DataCannotBeInSegment(java.lang.String seg,
ASTNode loc)
IncludeFileNotFound
public void IncludeFileNotFound(AbstractToken tok)