@@ -10,7 +10,7 @@ |
||
10 | 10 | public function evaluate($exp, Env $env, Evaluator $evaluate) |
11 | 11 | { |
12 | 12 | [$lambda, $params, $body] = $exp; |
13 | - return function (...$args) use ($env, $body, $params, $evaluate) { |
|
13 | + return function(...$args) use ($env, $body, $params, $evaluate) { |
|
14 | 14 | return $evaluate($body, env_extend($env, array_combine($params, $args))); |
15 | 15 | }; |
16 | 16 | } |
@@ -2,21 +2,21 @@ discard block |
||
2 | 2 | |
3 | 3 | /// damn this looks like js |
4 | 4 | |
5 | -return (function () { |
|
5 | +return (function() { |
|
6 | 6 | |
7 | - $plus = function ($a, ...$args) use (&$plus) { |
|
7 | + $plus = function($a, ...$args) use (&$plus) { |
|
8 | 8 | return \count($args) > 1 |
9 | 9 | ? $a + $plus(...$args) |
10 | 10 | : $a + current($args); |
11 | 11 | }; |
12 | 12 | |
13 | - $mult = function ($a, ...$args) use(&$mult) { |
|
13 | + $mult = function($a, ...$args) use(&$mult) { |
|
14 | 14 | return \count($args) > 1 |
15 | 15 | ? $a * $mult(...$args) |
16 | 16 | : $a * current($args); |
17 | 17 | }; |
18 | 18 | |
19 | - $subtr = function ($a, ...$args) use(&$subtr) { |
|
19 | + $subtr = function($a, ...$args) use(&$subtr) { |
|
20 | 20 | return \count($args) > 1 |
21 | 21 | ? $a - $subtr(...$args) |
22 | 22 | : $a - current($args); |
@@ -27,28 +27,28 @@ discard block |
||
27 | 27 | '*' => $mult, |
28 | 28 | '-' => $subtr, |
29 | 29 | 'pi' => M_PI, |
30 | - 'random' => function ($min, $max) { |
|
30 | + 'random' => function($min, $max) { |
|
31 | 31 | return \random_int($min, $max); |
32 | 32 | }, |
33 | - 'begin' => function (...$args) { |
|
33 | + 'begin' => function(...$args) { |
|
34 | 34 | return $args[\count($args) - 1]; |
35 | 35 | }, |
36 | - '<' => function ($x, $y) { |
|
36 | + '<' => function($x, $y) { |
|
37 | 37 | return $x < $y; |
38 | 38 | }, |
39 | - '>' => function ($x, $y) { |
|
39 | + '>' => function($x, $y) { |
|
40 | 40 | return $x > $y; |
41 | 41 | }, |
42 | - 'list' => function (...$args) { |
|
42 | + 'list' => function(...$args) { |
|
43 | 43 | return $args; |
44 | 44 | }, |
45 | - 'car' => function (array $list) { |
|
45 | + 'car' => function(array $list) { |
|
46 | 46 | return current($list); |
47 | 47 | }, |
48 | - 'cdr' => function (array $list) { |
|
48 | + 'cdr' => function(array $list) { |
|
49 | 49 | return \array_slice($list, 1); |
50 | 50 | }, |
51 | - 'display' => function ($arg) { |
|
51 | + 'display' => function($arg) { |
|
52 | 52 | if (\is_array($arg)) { |
53 | 53 | var_export($arg); |
54 | 54 | } else { |
@@ -58,7 +58,7 @@ discard block |
||
58 | 58 | 'eq?' => function($x, $y) { |
59 | 59 | return $x === $y; |
60 | 60 | }, |
61 | - 'newline' => function () { |
|
61 | + 'newline' => function() { |
|
62 | 62 | echo PHP_EOL; |
63 | 63 | } |
64 | 64 | ]; |