use Yojson.t isntead of Yojson.Basic.t
This commit is contained in:
parent
bff67e3779
commit
ca2ec3d795
@ -13,7 +13,7 @@ let toplevel : display_format:ex_display_format -> displayable -> (unit -> unit
|
||||
match t with
|
||||
| Human_readable -> convert ~display_format:t disp ;
|
||||
| Dev -> convert ~display_format:t disp ;
|
||||
| Json -> Yojson.Basic.to_string @@ convert ~display_format:t disp in
|
||||
| Json -> Yojson.to_string @@ convert ~display_format:t disp in
|
||||
Format.printf "%s\n" as_str ;
|
||||
return ()
|
||||
|
||||
|
@ -1,4 +1,3 @@
|
||||
open Trace
|
||||
open Display
|
||||
|
||||
let error_suggest: string = "\n
|
||||
@ -147,7 +146,7 @@ let error_ppformat : display_format:string display_format ->
|
||||
(error_ppformat' ~display_format) a
|
||||
error_suggest
|
||||
|
||||
let rec error_jsonformat : Types.all -> J.t = fun a ->
|
||||
let rec error_jsonformat : Types.all -> Yojson.t = fun a ->
|
||||
let json_error ~stage ~content =
|
||||
`Assoc [
|
||||
("status", `String "error") ;
|
||||
|
@ -1,4 +1,3 @@
|
||||
open Trace
|
||||
open Simple_utils.Display
|
||||
|
||||
module CST = Cst.Cameligo
|
||||
@ -49,7 +48,7 @@ let error_ppformat : display_format:string display_format ->
|
||||
Format.pp_print_string f s ;
|
||||
)
|
||||
|
||||
let error_jsonformat : parser_error -> J.t = fun a ->
|
||||
let error_jsonformat : parser_error -> Yojson.t = fun a ->
|
||||
let json_error ~stage ~content =
|
||||
`Assoc [
|
||||
("status", `String "error") ;
|
||||
|
@ -1,4 +1,3 @@
|
||||
open Trace
|
||||
open Simple_utils.Display
|
||||
|
||||
module Raw = Cst.Cameligo
|
||||
@ -147,7 +146,7 @@ let rec error_ppformat : display_format:string display_format ->
|
||||
)
|
||||
|
||||
|
||||
let rec error_jsonformat : abs_error -> J.t = fun a ->
|
||||
let rec error_jsonformat : abs_error -> Yojson.t = fun a ->
|
||||
let json_error ~stage ~content =
|
||||
`Assoc [
|
||||
("status", `String "error") ;
|
||||
|
@ -1,4 +1,3 @@
|
||||
open Trace
|
||||
open Simple_utils.Display
|
||||
|
||||
module Raw = Cst.Pascaligo
|
||||
@ -126,7 +125,7 @@ let rec error_ppformat : display_format:string display_format ->
|
||||
)
|
||||
|
||||
|
||||
let rec error_jsonformat : abs_error -> J.t = fun a ->
|
||||
let rec error_jsonformat : abs_error -> Yojson.t = fun a ->
|
||||
let json_error ~stage ~content =
|
||||
`Assoc [
|
||||
("status", `String "error") ;
|
||||
|
@ -1,6 +1,5 @@
|
||||
open Simple_utils.Display
|
||||
open Ast_imperative
|
||||
open Trace
|
||||
|
||||
let stage = "self_ast_imperative"
|
||||
|
||||
@ -67,7 +66,7 @@ let error_ppformat : display_format:string display_format ->
|
||||
Location.pp e.location
|
||||
)
|
||||
|
||||
let error_jsonformat : self_ast_imperative_error -> J.t = fun a ->
|
||||
let error_jsonformat : self_ast_imperative_error -> Yojson.t = fun a ->
|
||||
let json_error ~stage ~content =
|
||||
`Assoc [
|
||||
("status", `String "error") ;
|
||||
|
@ -1,4 +1,3 @@
|
||||
open Trace
|
||||
open Simple_utils.Display
|
||||
|
||||
let stage = "purification"
|
||||
@ -21,7 +20,7 @@ let error_ppformat : display_format:string display_format ->
|
||||
s
|
||||
)
|
||||
|
||||
let error_jsonformat : purification_error -> J.t = fun a ->
|
||||
let error_jsonformat : purification_error -> Yojson.t = fun a ->
|
||||
let json_error ~stage ~content =
|
||||
`Assoc [
|
||||
("status", `String "error") ;
|
||||
|
@ -1,4 +1,3 @@
|
||||
open Trace
|
||||
open Simple_utils.Display
|
||||
|
||||
|
||||
@ -580,7 +579,7 @@ let rec error_ppformat : display_format:string display_format ->
|
||||
error_ppformat ~display_format f err
|
||||
)
|
||||
|
||||
let rec error_jsonformat : typer_error -> J.t = fun a ->
|
||||
let rec error_jsonformat : typer_error -> Yojson.t = fun a ->
|
||||
let json_error ~stage ~content =
|
||||
`Assoc [
|
||||
("status", `String "error") ;
|
||||
|
@ -1,5 +1,4 @@
|
||||
open Simple_utils.Display
|
||||
open Trace
|
||||
|
||||
let stage = "self_ast_typed"
|
||||
|
||||
@ -104,7 +103,7 @@ let error_ppformat : display_format:string display_format ->
|
||||
Location.pp loc
|
||||
)
|
||||
|
||||
let error_jsonformat : self_ast_typed_error -> J.t = fun a ->
|
||||
let error_jsonformat : self_ast_typed_error -> Yojson.t = fun a ->
|
||||
let json_error ~stage ~content =
|
||||
`Assoc [
|
||||
("status", `String "error") ;
|
||||
|
@ -1,4 +1,3 @@
|
||||
open Trace
|
||||
open Simple_utils.Display
|
||||
|
||||
type spilling_error = [
|
||||
@ -77,7 +76,7 @@ let rec error_ppformat : display_format:string display_format ->
|
||||
Format.pp_print_string f s
|
||||
)
|
||||
|
||||
let rec error_jsonformat : spilling_error -> J.t = fun a ->
|
||||
let rec error_jsonformat : spilling_error -> Yojson.t = fun a ->
|
||||
let json_error ~stage ~content =
|
||||
`Assoc [
|
||||
("status", `String "error") ;
|
||||
|
@ -1,5 +1,4 @@
|
||||
open Simple_utils.Display
|
||||
open Trace
|
||||
|
||||
let stage = "self_mini_c"
|
||||
|
||||
@ -27,7 +26,7 @@ let error_ppformat : display_format:string display_format ->
|
||||
| `Self_mini_c_aggregation -> Format.fprintf f "could not aggregate"
|
||||
)
|
||||
|
||||
let error_jsonformat : self_mini_c_error -> J.t = fun a ->
|
||||
let error_jsonformat : self_mini_c_error -> Yojson.t = fun a ->
|
||||
let json_error ~stage ~content =
|
||||
`Assoc [
|
||||
("status", `String "error") ;
|
||||
|
@ -1,4 +1,3 @@
|
||||
open Trace
|
||||
open Simple_utils.Display
|
||||
open Stage_common.Types
|
||||
|
||||
@ -92,7 +91,7 @@ let rec error_ppformat : display_format:string display_format ->
|
||||
Mini_c.PP.constant c
|
||||
)
|
||||
|
||||
let rec error_jsonformat : stacking_error -> J.t = fun a ->
|
||||
let rec error_jsonformat : stacking_error -> Yojson.t = fun a ->
|
||||
let json_error ~stage ~content =
|
||||
`Assoc [
|
||||
("status", `String "error") ;
|
||||
|
@ -2,7 +2,7 @@ open Types
|
||||
open Fold
|
||||
open Format
|
||||
|
||||
type json = Yojson.Basic.t
|
||||
type json = Yojson.t
|
||||
|
||||
module M = struct
|
||||
type no_state = NoState
|
||||
|
@ -9,7 +9,7 @@ let (|>) v f = f v
|
||||
(* TODO: how should we plug these into our test framework? *)
|
||||
let test (x : (unit,_) result) : unit = match x with
|
||||
| Ok (() , _annotation_thunk) -> ()
|
||||
(* | Error err -> failwith (Yojson.Basic.to_string @@ err ()) *)
|
||||
(* | Error err -> failwith (Yojson.to_string @@ err ()) *)
|
||||
| Error _err -> failwith ("TODO")
|
||||
|
||||
let () =
|
||||
|
2
vendors/ligo-utils/simple-utils/display.ml
vendored
2
vendors/ligo-utils/simple-utils/display.ml
vendored
@ -1,4 +1,4 @@
|
||||
type json = Yojson.Basic.t
|
||||
type json = Yojson.t
|
||||
|
||||
type 'a display_format =
|
||||
| Human_readable : string display_format
|
||||
|
2
vendors/ligo-utils/simple-utils/display.mli
vendored
2
vendors/ligo-utils/simple-utils/display.mli
vendored
@ -1,4 +1,4 @@
|
||||
type json = Yojson.Basic.t
|
||||
type json = Yojson.t
|
||||
|
||||
type 'a display_format =
|
||||
| Human_readable : string display_format
|
||||
|
7
vendors/ligo-utils/simple-utils/trace.ml
vendored
7
vendors/ligo-utils/simple-utils/trace.ml
vendored
@ -212,15 +212,12 @@ module Trace_tutorial = struct
|
||||
|
||||
end (* end Trace_tutorial. *)
|
||||
|
||||
module J = Yojson.Basic
|
||||
|
||||
|
||||
(* Annotations should be used in debug mode to aggregate information
|
||||
about some value history. Where it was produced, when it was
|
||||
modified, etc. It is currently not being used. *)
|
||||
|
||||
type 'a thunk = unit -> 'a
|
||||
type annotation = J.t
|
||||
type annotation = Yojson.t
|
||||
|
||||
(* Even in debug mode, building annotations can be quite
|
||||
resource-intensive. Instead, a thunk is passed, that is computed
|
||||
@ -554,5 +551,3 @@ module Assert = struct
|
||||
assert_true err List.(length lsta = length lstb)
|
||||
|
||||
end
|
||||
|
||||
let json_of_error = J.to_string
|
||||
|
Loading…
Reference in New Issue
Block a user