A position in the text being parsed.
public struct TextPosition : IEquatable<TextPosition>
| name | description |
|---|---|
| Index { get; } | The zero-based index into the text being parsed. |
| Text { get; } | The entire text being parsed. |
| override Equals(…) | Checks for equality. |
| Equals(…) | Checks for equality. |
| GetCurrentChar() | Gets the character at the text position. |
| override GetHashCode() | Gets the hash code. |
| GetLineColumn() | The line and column number of the text position. |
| IsAtEnd() | True if the text position is at the end of the text. |
| WithNextIndex() | Creates a new text position at the next index. |
| WithNextIndex(…) | Creates a new text position advanced the specified number of characters. |
| operator == | Checks for equality. |
| operator != | Checks for equality. |