От нечего делать изучаю окамл, а для практики переписываю на нём одну мелкую тулзу на питоне, которая парсит некоторые файлы, что-то с ними проделывает, потом выдаёт результат. Кодировка входных и выходных файлов, вообще говоря, может быть любая (обычно локальная). С прискорбием узнал, что в стандартной библиотеке камля нету никаких средств для работы с юникодными строками. И ocamllex/ocamlyacc о юникоде никакого понятия не имеют. Вопросы такие:
- Есть ли какой-то общепринятый способ работать с юникодом в окамле?
- Есть ли какие-то инструменты для лексического/синтаксического разбора, умеющие юникод?