namespace Sprache { /// /// An interface for objects that have a source . /// /// Type of the matched result. public interface IPositionAware { /// /// Set the start and the matched length. /// /// The start position /// The matched length. /// The matched result. T SetPos(Position startPos, int length); } }