uk.ac.man.cs.rainbow.compiler
Class SourcePosition
java.lang.Object
|
+--uk.ac.man.cs.rainbow.compiler.CompilerThing
|
+--uk.ac.man.cs.rainbow.compiler.SourcePosition
- public class SourcePosition
- extends CompilerThing
Every node in the parse tree should have an associated Source Position,
which can be passed on to any related error messages.
SourcePosition
public SourcePosition(int index)
SourcePosition
public SourcePosition(Token t)
SourcePosition
public SourcePosition()
SourcePosition
public SourcePosition(SourcePosition old)
toString
public String toString()
- Overrides:
toString
in class Object
unknown
public boolean unknown()
getLine
public int getLine()
combine
public SourcePosition combine(SourcePosition other)
combine
public SourcePosition combine(CompilerNode other)
append
public SourcePosition append(SourcePosition other)