Skip to content
Snippets Groups Projects
Commit 8be2b453 authored by Michele Alberti's avatar Michele Alberti
Browse files

[logging] Rework API with respect to src parameter.

parent f1f7b707
No related branches found
No related tags found
No related merge requests found
...@@ -73,8 +73,8 @@ let setup style_renderer level srcs = ...@@ -73,8 +73,8 @@ let setup style_renderer level srcs =
exception Code_error exception Code_error
let code_error ?src f = let code_error ~src f =
Logs.err ?src (fun m -> Logs.err ~src (fun m ->
let report_with_msg ?header:_ ?tags:_ fmt = let report_with_msg ?header:_ ?tags:_ fmt =
m m
("@[<v>" ^^ fmt ("@[<v>" ^^ fmt
...@@ -86,11 +86,11 @@ let code_error ?src f = ...@@ -86,11 +86,11 @@ let code_error ?src f =
exception User_error exception User_error
let user_error ?src ?loc f = let user_error ?loc f =
(match loc with (match loc with
| None -> Logs.err ?src f | None -> Logs.err f
| Some loc -> | Some loc ->
Logs.err ?src (fun m -> Logs.err (fun m ->
let report_with_loc ?header:_ ?tags:_ fmt = let report_with_loc ?header:_ ?tags:_ fmt =
m ("@[%a:@ " ^^ fmt ^^ "@]") Why3.Loc.pp_position loc m ("@[%a:@ " ^^ fmt ^^ "@]") Why3.Loc.pp_position loc
in in
......
...@@ -39,11 +39,10 @@ val setup : ...@@ -39,11 +39,10 @@ val setup :
val is_debug_level : Logs.src -> bool val is_debug_level : Logs.src -> bool
val code_error : ?src:Logs.src -> (_, unit) Logs.msgf -> 'b val code_error : src:Logs.src -> (_, unit) Logs.msgf -> 'b
(** Terminate execution with a [code error] message. *) (** Terminate execution with a [code error] message. *)
val user_error : val user_error : ?loc:Why3.Loc.position -> (_, unit) Logs.msgf -> 'b
?src:Logs.src -> ?loc:Why3.Loc.position -> (_, unit) Logs.msgf -> 'b
(** Terminate execution with a [user error] message. *) (** Terminate execution with a [user error] message. *)
val not_implemented_yet : ?src:Logs.src -> (_, unit) Logs.msgf -> 'b val not_implemented_yet : ?src:Logs.src -> (_, unit) Logs.msgf -> 'b
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment