Библиотека Parser для Haskell-подобного синтаксиса выражений - PullRequest
0 голосов
/ 27 июня 2018

Я хочу расширить игрушечный функциональный язык программирования, чтобы принимать инфиксные операторы наподобие Haskell. Вот характеристики, которые меня интересуют:

  • Parser динамически обновляется, чтобы принимать новые определенные операторы.
  • Инфиксные операторы могут быть преобразованы в окружающие их функции в скобках.
  • Функции могут быть преобразованы в инфиксные операторы, окружающие их в могилах.
  • Вызовы функций с синтаксисом Haskell (необязательные скобки с разделенными пробелами аргументами).

Существует ли какая-либо библиотека, которая его реализует?

Мой текущий анализатор записан в Мегапарсек , поэтому я буду признателен за решение, совместимое с ним.

...