This repository was archived by the owner on Jun 15, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 7 files changed +16
-18
lines changed Expand file tree Collapse file tree 7 files changed +16
-18
lines changed Original file line number Diff line number Diff line change @@ -71,17 +71,17 @@ lib/test.exe: $(TEST_FILES)
71
71
$(OCAMLOPT ) $(OCAMLFLAGS ) -O2 -o ./lib/test.exe -bin-annot -I +compiler-libs ocamlcommon.cmxa -I src -I tests $(TEST_FILES )
72
72
73
73
test : build-native lib/test.exe
74
- ./node_modules/.bin/reanalyze -all-cmt . -suppress tests
74
+ ./node_modules/.bin/reanalyze -all-cmt . -suppress tests -suppress benchmarks
75
75
./node_modules/.bin/jest
76
76
./lib/test.exe
77
77
78
78
roundtrip-test : bootstrap lib/test.exe
79
- ./node_modules/.bin/reanalyze -all-cmt . -suppress tests
79
+ ./node_modules/.bin/reanalyze -all-cmt . -suppress tests -suppress benchmarks
80
80
ROUNDTRIP_TEST=1 ./node_modules/.bin/jest
81
81
./lib/test.exe
82
82
83
83
reanalyze : build-native lib/test.exe
84
- ./node_modules/.bin/reanalyze -all-cmt . -suppress tests
84
+ ./node_modules/.bin/reanalyze -all-cmt . -suppress tests -suppress benchmarks
85
85
86
86
clean :
87
87
rm -rf src/* .cm*
Original file line number Diff line number Diff line change @@ -270,7 +270,7 @@ module CliArgProcessor = struct
270
270
end
271
271
272
272
273
- let () =
273
+ let [ @ raises exit] () =
274
274
if not ! Sys. interactive then begin
275
275
ResClflags. parse () ;
276
276
match ! ResClflags. files with
@@ -294,6 +294,4 @@ let () =
294
294
~report: ! ResClflags. report
295
295
filename
296
296
) files
297
-
298
- end
299
- [@@ raises exit]
297
+ end
Original file line number Diff line number Diff line change @@ -5710,8 +5710,16 @@ and parseWithConstraint p =
5710
5710
)
5711
5711
end
5712
5712
| token ->
5713
+ (* TODO: implement recovery strategy *)
5713
5714
Parser. err p (Diagnostics. unexpected token p.breadcrumbs);
5714
- exit (- 1 ) [@ doesNotRaise] (* TODO: handle this case *)
5715
+ Parsetree. Pwith_type (
5716
+ (Location. mknoloc (Longident. Lident " " )),
5717
+ Ast_helper.Type. mk
5718
+ ~params: []
5719
+ ~manifest: (Recover. defaultType () )
5720
+ ~cstrs: []
5721
+ (Location. mknoloc " " )
5722
+ )
5715
5723
5716
5724
and parseModuleTypeOf p =
5717
5725
let startPos = p.Parser. startPos in
Original file line number Diff line number Diff line change @@ -160,5 +160,3 @@ let lookahead p callback =
160
160
p.comments < - comments;
161
161
162
162
res
163
-
164
- let comments p = Array. of_list (List. rev p.comments)
Original file line number Diff line number Diff line change @@ -47,5 +47,3 @@ val checkProgress:
47
47
result : 'a ->
48
48
t ->
49
49
'a option
50
-
51
- val comments : t -> Comment .t array
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ module CharacterCodes = Res_character_codes
2
2
module Diagnostics = Res_diagnostics
3
3
module Token = Res_token
4
4
module Comment = Res_comment
5
- type mode = Template | Jsx | Diamond
5
+ type mode = Jsx | Diamond
6
6
7
7
type t = {
8
8
filename : string ;
@@ -23,9 +23,6 @@ type t = {
23
23
let setDiamondMode scanner =
24
24
scanner.mode < - Diamond ::scanner.mode
25
25
26
- let setTemplateMode scanner =
27
- scanner.mode < - Template ::scanner.mode
28
-
29
26
let setJsxMode scanner =
30
27
scanner.mode < - Jsx ::scanner.mode
31
28
Original file line number Diff line number Diff line change 1
- type mode = Template | Jsx | Diamond
1
+ type mode = Jsx | Diamond
2
2
3
3
type t = {
4
4
filename : string ;
@@ -23,7 +23,6 @@ val scan: t -> (Lexing.position * Lexing.position * Res_token.t)
23
23
24
24
val isBinaryOp : bytes -> int -> int -> bool
25
25
26
- val setTemplateMode : t -> unit
27
26
val setJsxMode : t -> unit
28
27
val setDiamondMode : t -> unit
29
28
val popMode : t -> mode -> unit
You can’t perform that action at this time.
0 commit comments