Skip to content

Commit 0b4aadd

Browse files
committed
Cleanup
1 parent 493b864 commit 0b4aadd

File tree

3 files changed

+10
-26
lines changed

3 files changed

+10
-26
lines changed

language-server/dm/document.ml

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ let compare_code_line x y =
145145

146146
let code_lines_sorted_by_loc parsed =
147147
List.sort compare_code_line @@ List.concat [
148-
(List.map (fun (_,x) -> Sentence x) @@ LM.bindings parsed.sentences_by_end) ;
148+
(List.map (fun (_,x) -> Sentence x) @@ SM.bindings parsed.sentences_by_id) ;
149149
(List.map (fun (_,x) -> ParsingError x) @@ LM.bindings parsed.parsing_errors_by_end) ;
150150
[] (* todo comments *)
151151
]
@@ -257,29 +257,19 @@ type diff =
257257

258258
let same_tokens (s1 : sentence) (s2 : pre_sentence) =
259259
CList.equal Tok.equal s1.ast.tokens s2.ast.tokens
260-
261-
let print_tokens (s1 : sentence ) (s2 : pre_sentence )=
262-
log @@ Format.sprintf "%s vs %s" (string_of_parsed_ast s1.ast) (string_of_parsed_ast s2.ast)
263260

264-
265-
266261
(* TODO improve diff strategy (insertions,etc) *)
267262
let rec diff old_sentences new_sentences =
268263
match old_sentences, new_sentences with
269264
| [], [] -> []
270-
| [], new_sentences -> log "ADDED"; [Added new_sentences]
271-
| old_sentences, [] -> log @@ "DELETED"; [Deleted (List.map (fun s -> s.id) old_sentences)]
265+
| [], new_sentences -> [Added new_sentences]
266+
| old_sentences, [] -> [Deleted (List.map (fun s -> s.id) old_sentences)]
272267
(* FIXME something special should be done when `Deleted` is applied to a parsing effect *)
273268
| old_sentence::old_sentences, new_sentence::new_sentences ->
274-
if same_tokens old_sentence new_sentence then (
275-
log @@ "EQUAL";
276-
print_tokens old_sentence new_sentence;
277-
Equal [(old_sentence.id,new_sentence)] :: diff old_sentences new_sentences)
278-
else (
279-
log @@ "DELETED 2";
280-
print_tokens old_sentence new_sentence;
269+
if same_tokens old_sentence new_sentence then
270+
Equal [(old_sentence.id,new_sentence)] :: diff old_sentences new_sentences
271+
else
281272
Deleted [old_sentence.id] :: Added [new_sentence] :: diff old_sentences new_sentences
282-
)
283273

284274
let string_of_diff_item doc = function
285275
| Deleted ids ->

language-server/dm/executionManager.ml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -757,7 +757,6 @@ let all_feedback st =
757757
List.fold_left (fun acc (id, (_,l)) -> List.map (fun x -> (id, x)) l @ acc) [] @@ SM.bindings st.of_sentence
758758

759759
let shift_overview st ~before ~after ~start ~offset =
760-
log @@ "SHIFTING OVERVIEW";
761760
let shift_loc loc_start loc_end =
762761
if loc_start >= start then (loc_start + offset, loc_end + offset)
763762
else if loc_end > start then (loc_start, loc_end + offset)
@@ -773,12 +772,7 @@ let shift_overview st ~before ~after ~start ~offset =
773772
let processing = CList.Smart.map shift_range st.overview.processing in
774773
let prepared = CList.Smart.map shift_range st.overview.prepared in
775774
let overview = {processed; processing; prepared} in
776-
log @@ "BEFORE";
777-
print_exec_overview st;
778-
let st = {st with overview} in
779-
log @@ "AFTER";
780-
print_exec_overview st;
781-
st
775+
{st with overview}
782776

783777
let shift_diagnostics_locs st ~start ~offset =
784778
let shift_loc loc =

language-server/tests/common.ml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,12 @@ let task st id spec =
124124

125125

126126
let rec handle_events n (events : DocumentManager.event Sel.Todo.t) st =
127-
if n <= 0 then (Stdlib.Format.eprintf "handle_events run out of steps:\nTodo = %a\n" (Sel.Todo.pp DocumentManager.pp_event) events; Caml.exit 1)
127+
if n <= 0 then (Stdlib.Format.eprintf "handle_events run out of steps:\nTodo = %a\n" (Sel.Todo.pp DocumentManager.pp_event) events; Stdlib.exit 1)
128128
else if Sel.Todo.is_empty events then st
129129

130130
else begin
131131
(*Stdlib.Format.eprintf "waiting %a\n%!" Sel.(pp_todo DocumentManager.pp_event) events;*)
132-
Caml.flush_all ();
132+
Stdlib.flush_all ();
133133
let (ready, remaining) = Sel.pop_timeout ~stop_after_being_idle_for:0.1 events in
134134
match ready with
135135
| None ->
@@ -164,7 +164,7 @@ let check_diag st specl =
164164
(range, message, severity) in
165165
let match_diagnostic r s rex (range, message, severity) =
166166
Range.included ~in_:r range &&
167-
Caml.(=) severity (Some s) &&
167+
Stdlib.(=) severity (Some s) &&
168168
Str.string_match (Str.regexp rex) message 0
169169
in
170170
let diagnostics = DocumentManager.all_diagnostics st in

0 commit comments

Comments
 (0)