@@ -44,15 +44,16 @@ module Ezjsonm_expander : EXPANDER = struct
4444 include Common
4545
4646 let expand_intlit ~loc :_ ~pexp_loc :loc _ =
47- Ast_builder.Default. pexp_extension ~loc (Error. unsupported_payload ~loc )
47+ Ast_builder.Default. pexp_extension ~loc
48+ (Error. invalid_integer_literal_ezjsonm ~loc )
4849
4950 let expand_int ~loc ~pexp_loc s =
5051 match int_of_string_opt s with
5152 | Some i ->
5253 [% expr `Float [% e Ast_builder.Default. efloat ~loc (string_of_int i)]]
5354 | _ ->
5455 Ast_builder.Default. pexp_extension ~loc: pexp_loc
55- (Error. unsupported_payload ~loc: pexp_loc)
56+ (Error. invalid_integer_literal_ezjsonm ~loc: pexp_loc)
5657
5758 let expand_list ~loc exprs =
5859 expand_list ~loc (fun e -> [% expr `A [% e e]]) exprs
@@ -72,13 +73,13 @@ module Yojson_expander : EXPANDER = struct
7273 | Some i -> [% expr `Int [% e Ast_builder.Default. eint ~loc i]]
7374 | None when Integer_const. is_binary s ->
7475 Ast_builder.Default. pexp_extension ~loc: pexp_loc
75- (Error. unsupported_payload ~loc: pexp_loc)
76+ (Error. invalid_integer_literal_yojson ~loc: pexp_loc)
7677 | None when Integer_const. is_octal s ->
7778 Ast_builder.Default. pexp_extension ~loc: pexp_loc
78- (Error. unsupported_payload ~loc: pexp_loc)
79+ (Error. invalid_integer_literal_yojson ~loc: pexp_loc)
7980 | None when Integer_const. is_hexadecimal s ->
8081 Ast_builder.Default. pexp_extension ~loc: pexp_loc
81- (Error. unsupported_payload ~loc: pexp_loc)
82+ (Error. invalid_integer_literal_yojson ~loc: pexp_loc)
8283 | None -> expand_intlit ~loc ~pexp_loc s
8384
8485 let expand_list ~loc exprs =
0 commit comments