(name, args, body)
| 419 | }; |
| 420 | |
| 421 | function _lambda(name, args, body) { |
| 422 | var is_defun = this[0] == "defun"; |
| 423 | return [ this[0], is_defun ? define(name, "defun") : name, args, with_new_scope(function(){ |
| 424 | if (!is_defun) define(name, "lambda"); |
| 425 | MAP(args, function(name){ define(name, "arg") }); |
| 426 | return MAP(body, walk); |
| 427 | })]; |
| 428 | }; |
| 429 | |
| 430 | function _vardefs(type) { |
| 431 | return function(defs) { |
nothing calls this directly
no test coverage detected