ParserContext

public int Position { get; set; }

Language: C#

public List<string> Errors { get; }

Language: C#

Return Value: []

Список ошибок, возникших во время парсинга

public Dictionary<string, object> UserContext { get; set; }

Language: C#

Return Value: []

Пользовательский контекст для хранения дополнительных данных

public Token? CurrentToken(IReadOnlyList<Token> tokens)

Language: C#

Возвращает токен в текущей позиции

public void Advance()

Language: C#

Переходит к следующему токену

public void AddError(string message)

Language: C#

Добавляет ошибку в контекст парсинга

public ParserContext Clone()

Language: C#

Создает клон контекста для backtracking