reworked interface and internals, encoder broken but needs wholesale changes to match new interface
This commit is contained in:
parent
738c6667f1
commit
14277e4972
6 changed files with 553 additions and 499 deletions
|
@ -130,7 +130,7 @@ maybe_done([], T, Stack, Opts) -> ?incomplete(maybe_done, T, Stack, Opts);
|
|||
maybe_done(Forms, T, Stack, Opts) -> ?error([Forms, T, Stack, Opts]).
|
||||
|
||||
|
||||
done([], T, [], _Opts) -> {ok, lists:reverse(T)};
|
||||
done([], T, [], _Opts) -> lists:reverse(T);
|
||||
done(Forms, T, Stack, Opts) -> ?error([Forms, T, Stack, Opts]).
|
||||
|
||||
|
||||
|
@ -140,7 +140,7 @@ done(Forms, T, Stack, Opts) -> ?error([Forms, T, Stack, Opts]).
|
|||
|
||||
encode(Terms) ->
|
||||
try case (jsx:encoder([]))(Terms) of
|
||||
{ok, Terms} -> true
|
||||
Terms -> true
|
||||
end
|
||||
catch
|
||||
error:badarg -> false
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue