(type)
| 259 | return pass(pattern, maybetype, letdef1); |
| 260 | } |
| 261 | function letdef2(type) { |
| 262 | if (type.match(/[\]\)\};,]/)) return pass(letdef1); |
| 263 | else return pass(expression, letdef2); |
| 264 | } |
| 265 | function maybetype(type) { |
| 266 | if (type == ":") return cont(typecx, rtype, valcx); |
| 267 | return pass(); |