Для простого языка, типа:
AExp:
a ::= n | x | a0 + a1 | a0 - a1 | a0 * a1
BExp:
b ::= true | false | a0 = a1 | a0  a1 | b0 | b0  b1 | b0  b1
Com:
c ::= skip | x := a | c0 ; c1 | if b then c0 else c1 fi | while b do c0 od
Хаскель совсем не знаю, пробовал гуглить на тему - ничего не нашёл. Не там гуглил?
Ответ на:
комментарий
от geekkoo
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум while внутри while и fi (2019)
- Форум Как обнулить значение бездействия после standby? (2020)
- Форум Сравнение вывода команды (2023)
- Форум [bash] Многопоточность. (2011)
- Форум Delphi: это могло случиться с вами (2006)
- Форум [bash] добыча кодов возврата из конвеера (2008)
- Форум python3. Вопрос по синтаксису. Как принято писать у опытных разработчиков? else нужно в данном случае или нет? (2019)
- Форум Подскажите а как написать функцию емаксавском lisp (2005)
- Форум IsTorExit - утилита для проверки является-ли IP выходным узлом Tor (2018)
- Форум проблема с OpenTk под Mint (2013)