Использование функции предварительной обработки с парсером идентификатора в FParsec?

Я использую парсер идентификатора из FParsec для анализа имен переменных и функций, которые обычно представляют собой смесь символов Unicode и ASCII. Но иногда я экранировал символы Unicode в начале (например, \ u03C0 ) или внутри идентификатора (например, swipe_board \ u003A_b ). Я все еще могу сделать их анализируемыми с помощью параметров isAsciiIdStart и isAsciiIdContinue , но я не могу определить свою собственную пользовательскую функцию для предварительной обработки перед нормализацией. Какое здесь может быть решение?

5
задан Alexander Galkin 10 February 2012 в 14:37
поделиться