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