| 243 |
| "no_arrow" [ x = pat; "|"; y = pat -> mk loc (Or (x,y)) ] |
| "no_arrow" [ x = pat; "|"; y = pat -> mk loc (Or (x,y)) ] |
| 244 |
| "simple" [ x = pat; "&"; y = pat -> mk loc (And (x,y,true)) |
| "simple" [ x = pat; "&"; y = pat -> mk loc (And (x,y,true)) |
| 245 |
(* | x = pat; ":"; y = pat -> mk loc (And (x,y,false)) *) |
(* | x = pat; ":"; y = pat -> mk loc (And (x,y,false)) *) |
| 246 |
| x = pat; "-"; y = pat -> mk loc (Diff (x,y)) ] |
| x = pat; "\\"; y = pat -> mk loc (Diff (x,y)) ] |
| 247 |
| |
| |
| 248 |
[ "{"; r = record_spec; "}" -> r |
[ "{"; r = record_spec; "}" -> r |
| 249 |
| LIDENT "_" -> mk loc (Internal Types.any) |
| LIDENT "_" -> mk loc (Internal Types.any) |