Add pattern matching to language

This commit is contained in:
Tom Ellis 2021-01-19 14:54:59 +00:00 коммит произвёл Tom Ellis
Родитель 0484c7206f
Коммит 42ab1a23fb
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -177,8 +177,10 @@ $$
& | & (e_1,e_2) & \mbox{Pair} \\
& | & \lambda x \dot e & \mbox{Lambda} \\
& | & e_1 \; e_2 & \mbox{Application} \\
& | & \kslet x = {e_1} {e_2} \\
& | & \kslet pat = {e_1} {e_2} \\
& | & \mbox{\lstinline|if $\;b\;$ then $\;e_1\;$ else $\;e_2$|} \\
pat & ::= & x & \\
& | & (x_1, x_2) & \mbox{Pattern matching} \\
\\
\multicolumn{4}{l}{\mbox{\bf Types}} \\
\tau & ::= & \nat & \mbox{Natural numbers} \\