Add SetModule and fd_module defs
[hiphop-php.git] / hphp / hack / test / tast / lambda_efun.php.exp
blob9fc266cb8dcfc91666109413d8fd99ca8ece2982
1 Errors:
2 [20:4-21:1] A semicolon `;` is expected here.
3 [(Fun
4 { fd_namespace =
5 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
6 ns_fun_uses = <opaque>; ns_const_uses = <opaque>; ns_name = None;
7 ns_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
8 fd_file_attributes = []; fd_mode = Mstrict;
9 fd_fun =
10 { f_span = [12:1-25:2]; f_readonly_this = None; f_annotation = ();
11 f_readonly_ret = None; f_ret = ((void), (Some ([12:17-21], (Hprim Tvoid))));
12 f_name = ([12:10-13], "\\foo"); f_tparams = []; f_where_constraints = [];
13 f_params = []; f_ctxs = None; f_unsafe_ctxs = None;
14 f_body =
15 { fb_ast =
16 [([13:3-10], (Expr ((int), [13:3-9], (Binop ((Eq None), ((int), [13:3-5], (Lvar ([13:3-5], $y))), ((int), [13:8-9], (Int "2")))))));
17 ([15:3-23],
18 (Expr
19 (((function(int $z): int)), [15:3-22],
20 (Binop ((Eq None), (((function(int $z): int)), [15:3-5], (Lvar ([15:3-5], $x))),
21 (((function(int $z): int)), [15:8-22],
22 (Lfun (
23 { f_span = [15:8-22]; f_readonly_this = None;
24 f_annotation = (); f_readonly_ret = None; f_ret = ((int), None);
25 f_name = ([15:8-22], ";anonymous"); f_tparams = [];
26 f_where_constraints = [];
27 f_params =
28 [{ param_annotation = (int); param_type_hint = ((int), None);
29 param_is_variadic = false; param_pos = [15:8-10];
30 param_name = "$z"; param_expr = None; param_readonly = None;
31 param_callconv = Pnormal; param_user_attributes = [];
32 param_visibility = None }
34 f_ctxs = None; f_unsafe_ctxs = None;
35 f_body =
36 { fb_ast = [([15:15-22], (Return (Some ((int), [15:15-22], (Binop (Plus, ((int), [15:15-17], (Lvar ([15:15-17], $y))), ((int), [15:20-22], (Lvar ([15:20-22], $z)))))))))] };
37 f_fun_kind = FSync; f_user_attributes = [];
38 f_external = false; f_doc_comment = None },
39 [([15:15-17], $y)])))
40 )))));
41 ([16:3-14],
42 (Expr
43 ((int), [16:3-13],
44 (Binop ((Eq None), ((int), [16:3-5], (Lvar ([16:3-5], $l))),
45 ((int), [16:8-13], (Call ((((function(int $z): int)), [16:8-10], (Lvar ([16:8-10], $x))), [], [(Pnormal, ((int), [16:11-12], (Int "2")))], None))))))));
46 ([18:3-20:4],
47 (Expr
48 (((function(int $z): int)), [18:3-20:4],
49 (Binop ((Eq None), (((function(int $z): int)), [18:3-5], (Lvar ([18:3-5], $x))),
50 (((function(int $z): int)), [18:8-20:4],
51 (Efun (
52 { f_span = [18:8-20:4]; f_readonly_this = None;
53 f_annotation = (); f_readonly_ret = None; f_ret = ((int), None);
54 f_name = ([18:8-20:4], ";anonymous"); f_tparams = [];
55 f_where_constraints = [];
56 f_params =
57 [{ param_annotation = (int); param_type_hint = ((int), None);
58 param_is_variadic = false; param_pos = [18:17-19];
59 param_name = "$z"; param_expr = None; param_readonly = None;
60 param_callconv = Pnormal; param_user_attributes = [];
61 param_visibility = None }
63 f_ctxs = None; f_unsafe_ctxs = None;
64 f_body =
65 { fb_ast = [([19:5-20], (Return (Some ((int), [19:12-19], (Binop (Plus, ((int), [19:12-14], (Lvar ([19:12-14], $y))), ((int), [19:17-19], (Lvar ([19:17-19], $z)))))))))] };
66 f_fun_kind = FSync; f_user_attributes = [];
67 f_external = false; f_doc_comment = None },
68 [([18:26-28], $y)])))
69 )))));
70 ([21:3-14],
71 (Expr
72 ((int), [21:3-13],
73 (Binop ((Eq None), ((int), [21:3-5], (Lvar ([21:3-5], $l))),
74 ((int), [21:8-13], (Call ((((function(int $z): int)), [21:8-10], (Lvar ([21:8-10], $x))), [], [(Pnormal, ((int), [21:11-12], (Int "2")))], None))))))));
75 ([23:3-29],
76 (Expr
77 (((function(int $a, int $b): int)), [23:3-28],
78 (Binop ((Eq None), (((function(int $a, int $b): int)), [23:3-5], (Lvar ([23:3-5], $x))),
79 (((function(int $a, int $b): int)), [23:8-28],
80 (Lfun (
81 { f_span = [23:8-28]; f_readonly_this = None;
82 f_annotation = (); f_readonly_ret = None; f_ret = ((int), None);
83 f_name = ([23:8-28], ";anonymous"); f_tparams = [];
84 f_where_constraints = [];
85 f_params =
86 [{ param_annotation = (int); param_type_hint = ((int), None);
87 param_is_variadic = false; param_pos = [23:9-11];
88 param_name = "$a"; param_expr = None; param_readonly = None;
89 param_callconv = Pnormal; param_user_attributes = [];
90 param_visibility = None };
91 { param_annotation = (int); param_type_hint = ((int), None);
92 param_is_variadic = false; param_pos = [23:13-15];
93 param_name = "$b"; param_expr = None; param_readonly = None;
94 param_callconv = Pnormal; param_user_attributes = [];
95 param_visibility = None }
97 f_ctxs = None; f_unsafe_ctxs = None;
98 f_body =
99 { fb_ast = [([23:21-28], (Return (Some ((int), [23:21-28], (Binop (Plus, ((int), [23:21-23], (Lvar ([23:21-23], $a))), ((int), [23:26-28], (Lvar ([23:26-28], $b)))))))))] };
100 f_fun_kind = FSync; f_user_attributes = [];
101 f_external = false; f_doc_comment = None },
102 [])))
103 )))));
104 ([24:3-17],
105 (Expr
106 ((int), [24:3-17],
107 (Binop ((Eq None), ((int), [24:3-5], (Lvar ([24:3-5], $l))),
108 ((int), [24:8-17],
109 (Call ((((function(int $a, int $b): int)), [24:8-10], (Lvar ([24:8-10], $x))),
110 [], [(Pnormal, ((int), [24:11-12], (Int "2"))); (Pnormal, ((int), [24:14-16], (Lvar ([24:14-16], $y))))], None)))
111 )))))
114 f_fun_kind = FSync; f_user_attributes = []; f_external = false;
115 f_doc_comment =
116 (Some ([2:1-10:4],
117 "/**\n * Copyright (c) 2014, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the \"hack\" directory of this source tree.\n *\n *\n */"))
119 fd_internal = false; fd_module = None })