> -- Евгений Темиргалеев писал(а):
> Не надо забывать   , что кроме TextMappers.Scanner есть TextModels.Reader, который лучше подходит для работы с отдельными символами. ИМХО, сделать можно так:- запомнили позицию pos- дочитали до ; или до конца- создали массив длины r.Pos() - pos + 1- зачитали в него запрос...

Спасиб, конечно, за алгоритм. Вопрос же стоит не в том, как работать с отдельными символами. А именно в том, как правильно использовать конструкции BlackBox. Вот хочу я, чтобы у меня был собственный Scanner форматированного текста, на основе стандартного с минимальными изменениями. Но не хочу копипастить стандартный сканер.