Skip to content

Commit bde4e83

Browse files
committed
Remove undocumented support for %node extension
1 parent cca9840 commit bde4e83

10 files changed

+1
-255
lines changed

jscomp/frontend/ast_exp_extension.ml

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -69,41 +69,6 @@ let handle_extension e (self : Bs_ast_mapper.mapper)
6969
(Exp.ident ~loc {loc; txt = Lident "timed"})))
7070
| _ ->
7171
Location.raise_errorf ~loc "expect a boolean expression in the payload")
72-
| "bs.node" | "node" -> (
73-
let strip s =
74-
match s with
75-
| "_module" -> "module"
76-
| x -> x
77-
in
78-
match Ast_payload.as_ident payload with
79-
| Some
80-
{
81-
txt =
82-
Lident
83-
(("__filename" | "__dirname" | "_module" | "require") as name);
84-
loc;
85-
} ->
86-
let exp = Ast_exp_handle_external.handle_external loc (strip name) in
87-
let typ =
88-
Ast_core_type.lift_option_type
89-
(if name = "_module" then
90-
Typ.constr ~loc {txt = Ldot (Lident "Node", "node_module"); loc} []
91-
else if name = "require" then
92-
Typ.constr ~loc {txt = Ldot (Lident "Node", "node_require"); loc} []
93-
else Ast_literal.type_string ~loc ())
94-
in
95-
Exp.constraint_ ~loc exp typ
96-
| Some _ | None -> (
97-
match payload with
98-
| PTyp _ ->
99-
Location.raise_errorf ~loc
100-
"Illegal payload, expect an expression payload instead of type \
101-
payload"
102-
| PPat _ ->
103-
Location.raise_errorf ~loc
104-
"Illegal payload, expect an expression payload instead of pattern \
105-
payload"
106-
| _ -> Location.raise_errorf ~loc "Illegal payload"))
10772
| "bs.debugger" | "debugger" ->
10873
{e with pexp_desc = Ast_exp_handle_external.handle_debugger loc payload}
10974
| "bs.obj" | "obj" -> (

jscomp/test/app_root_finder.js

Lines changed: 0 additions & 35 deletions
This file was deleted.

jscomp/test/app_root_finder.res

Lines changed: 0 additions & 19 deletions
This file was deleted.

jscomp/test/build.ninja

Lines changed: 1 addition & 5 deletions
Large diffs are not rendered by default.

jscomp/test/fs_test.js

Lines changed: 0 additions & 67 deletions
This file was deleted.

jscomp/test/fs_test.res

Lines changed: 0 additions & 49 deletions
This file was deleted.

jscomp/test/node_fs_test.js

Lines changed: 0 additions & 12 deletions
This file was deleted.

jscomp/test/node_fs_test.res

Lines changed: 0 additions & 4 deletions
This file was deleted.

jscomp/test/test_require.js

Lines changed: 0 additions & 17 deletions
This file was deleted.

jscomp/test/test_require.res

Lines changed: 0 additions & 12 deletions
This file was deleted.

0 commit comments

Comments
 (0)