Haskell: FRP Reactive Parsec?

Есть (или возможно ли иметь) реактивный Parsec (или любой другой чистый функциональный синтаксический анализатор) в Haskell?

Проще говоря, я хочу кормить синтаксический анализатор символом за символом и получать результаты столько, сколько я кормлю, чтобы получить вывод.

Или, что гораздо проще, как я могу это сделать в ] foldr или хотя бы map ?

Нужна ли нам другая их версия для поддержки такого реактивного поведения?

РЕДАКТИРОВАТЬ

Мой вопрос касается, в частности, FRP. В качестве примера я использовал синтаксический анализатор, который был лучшим из возможных, чтобы прояснить свой вопрос и дать общую картину того, что мне нужно.

Я считаю, что FRP - это не только пользовательский интерфейс, верно?

10
задан SwiftsNamesake 20 February 2017 в 18:33
поделиться