From 66cb67148f61d0e09452a1b8adc407714083620d Mon Sep 17 00:00:00 2001 From: alisdair sullivan Date: Sat, 31 Mar 2012 17:51:20 -0700 Subject: [PATCH] whitespace changes in jsx_decoder.erl --- src/jsx_decoder.erl | 89 +++++++++++++++++---------------------------- 1 file changed, 34 insertions(+), 55 deletions(-) diff --git a/src/jsx_decoder.erl b/src/jsx_decoder.erl index 9aebb31..9b0f45c 100644 --- a/src/jsx_decoder.erl +++ b/src/jsx_decoder.erl @@ -29,15 +29,7 @@ -spec decoder(Handler::module(), State::any(), Opts::jsx:opts()) -> jsx:decoder(). decoder(Handler, State, Opts) -> - fun(JSON) -> - value( - JSON, - {Handler, Handler:init(State)}, - [], - jsx_utils:parse_opts(Opts) - ) - end. - + fun(JSON) -> value(JSON, {Handler, Handler:init(State)}, [], jsx_utils:parse_opts(Opts)) end. -include("jsx_opts.hrl"). @@ -83,8 +75,9 @@ decoder(Handler, State, Opts) -> %% some useful guards -define(is_hex(Symbol), - (Symbol >= $a andalso Symbol =< $z); (Symbol >= $A andalso Symbol =< $Z); - (Symbol >= $0 andalso Symbol =< $9) + (Symbol >= $a andalso Symbol =< $z); + (Symbol >= $A andalso Symbol =< $Z); + (Symbol >= $0 andalso Symbol =< $9) ). -define(is_nonzero(Symbol), @@ -695,18 +688,16 @@ negative(Bin, Handler, Stack, Opts) -> zero(<>, {Handler, State}, [Acc, object|Stack], Opts) -> - maybe_done(Rest, - {Handler, Handler:handle_event(end_object, - Handler:handle_event(format_number(Acc), State) - )}, + maybe_done( + Rest, + {Handler, Handler:handle_event(end_object, Handler:handle_event(format_number(Acc), State))}, Stack, Opts ); zero(<>, {Handler, State}, [Acc, array|Stack], Opts) -> - maybe_done(Rest, - {Handler, Handler:handle_event(end_array, - Handler:handle_event(format_number(Acc), State) - )}, + maybe_done( + Rest, + {Handler, Handler:handle_event(end_array, Handler:handle_event(format_number(Acc), State))}, Stack, Opts ); @@ -732,18 +723,16 @@ zero(Bin, Handler, Stack, Opts) -> integer(<>, Handler, [Acc|Stack], Opts) when ?is_nonzero(S) -> integer(Rest, Handler, [[S] ++ Acc|Stack], Opts); integer(<>, {Handler, State}, [Acc, object|Stack], Opts) -> - maybe_done(Rest, - {Handler, Handler:handle_event(end_object, - Handler:handle_event(format_number(Acc), State) - )}, + maybe_done( + Rest, + {Handler, Handler:handle_event(end_object, Handler:handle_event(format_number(Acc), State))}, Stack, Opts ); integer(<>, {Handler, State}, [Acc, array|Stack], Opts) -> - maybe_done(Rest, - {Handler, Handler:handle_event(end_array, - Handler:handle_event(format_number(Acc), State) - )}, + maybe_done( + Rest, + {Handler, Handler:handle_event(end_array, Handler:handle_event(format_number(Acc), State))}, Stack, Opts ); @@ -770,8 +759,7 @@ integer(Bin, Handler, Stack, Opts) -> ?error([Bin, Handler, Stack, Opts]). -initial_decimal(<>, Handler, [{Int, Frac}|Stack], Opts) - when S =:= ?zero; ?is_nonzero(S) -> +initial_decimal(<>, Handler, [{Int, Frac}|Stack], Opts) when S =:= ?zero; ?is_nonzero(S) -> decimal(Rest, Handler, [{Int, [S] ++ Frac}|Stack], Opts); initial_decimal(<<>>, Handler, Stack, Opts) -> ?incomplete(initial_decimal, <<>>, Handler, Stack, Opts); @@ -783,18 +771,16 @@ decimal(<>, Handler, [{Int, Frac}|Stack], Opts) when S=:= ?zero; ?is_nonzero(S) -> decimal(Rest, Handler, [{Int, [S] ++ Frac}|Stack], Opts); decimal(<>, {Handler, State}, [Acc, object|Stack], Opts) -> - maybe_done(Rest, - {Handler, Handler:handle_event(end_object, - Handler:handle_event(format_number(Acc), State) - )}, + maybe_done( + Rest, + {Handler, Handler:handle_event(end_object, Handler:handle_event(format_number(Acc), State))}, Stack, Opts ); decimal(<>, {Handler, State}, [Acc, array|Stack], Opts) -> - maybe_done(Rest, - {Handler, Handler:handle_event(end_array, - Handler:handle_event(format_number(Acc), State) - )}, + maybe_done( + Rest, + {Handler, Handler:handle_event(end_array, Handler:handle_event(format_number(Acc), State))}, Stack, Opts ); @@ -802,8 +788,7 @@ decimal(<>, {Handler, State}, [Acc, object|Stack], Opts) -> key(Rest, {Handler, Handler:handle_event(format_number(Acc), State)}, [key|Stack], Opts); decimal(<>, {Handler, State}, [Acc, array|Stack], Opts) -> value(Rest, {Handler, Handler:handle_event(format_number(Acc), State)}, [array|Stack], Opts); -decimal(<>, Handler, [{Int, Frac}|Stack], Opts) - when S =:= $e; S =:= $E -> +decimal(<>, Handler, [{Int, Frac}|Stack], Opts) when S =:= $e; S =:= $E -> e(Rest, Handler, [{Int, Frac, []}|Stack], Opts); decimal(<>, {Handler, State}, [Acc|Stack], Opts) when ?is_whitespace(S) -> maybe_done(Rest, {Handler, Handler:handle_event(format_number(Acc), State)}, Stack, Opts); @@ -818,11 +803,9 @@ decimal(Bin, Handler, Stack, Opts) -> ?error([Bin, Handler, Stack, Opts]). -e(<>, Handler, [{Int, Frac, Exp}|Stack], Opts) - when S =:= ?zero; ?is_nonzero(S) -> +e(<>, Handler, [{Int, Frac, Exp}|Stack], Opts) when S =:= ?zero; ?is_nonzero(S) -> exp(Rest, Handler, [{Int, Frac, [S] ++ Exp}|Stack], Opts); -e(<>, Handler, [{Int, Frac, Exp}|Stack], Opts) - when S =:= ?positive; S =:= ?negative -> +e(<>, Handler, [{Int, Frac, Exp}|Stack], Opts) when S =:= ?positive; S =:= ?negative -> ex(Rest, Handler, [{Int, Frac, [S] ++ Exp}|Stack], Opts); e(<<>>, Handler, Stack, Opts) -> ?incomplete(e, <<>>, Handler, Stack, Opts); @@ -830,8 +813,7 @@ e(Bin, Handler, Stack, Opts) -> ?error([Bin, Handler, Stack, Opts]). -ex(<>, Handler, [{Int, Frac, Exp}|Stack], Opts) - when S =:= ?zero; ?is_nonzero(S) -> +ex(<>, Handler, [{Int, Frac, Exp}|Stack], Opts) when S =:= ?zero; ?is_nonzero(S) -> exp(Rest, Handler, [{Int, Frac, [S] ++ Exp}|Stack], Opts); ex(<<>>, Handler, Stack, Opts) -> ?incomplete(ex, <<>>, Handler, Stack, Opts); @@ -839,22 +821,19 @@ ex(Bin, Handler, Stack, Opts) -> ?error([Bin, Handler, Stack, Opts]). -exp(<>, Handler, [{Int, Frac, Exp}|Stack], Opts) - when S =:= ?zero; ?is_nonzero(S) -> +exp(<>, Handler, [{Int, Frac, Exp}|Stack], Opts) when S =:= ?zero; ?is_nonzero(S) -> exp(Rest, Handler, [{Int, Frac, [S] ++ Exp}|Stack], Opts); exp(<>, {Handler, State}, [Acc, object|Stack], Opts) -> - maybe_done(Rest, - {Handler, Handler:handle_event(end_object, - Handler:handle_event(format_number(Acc), State) - )}, + maybe_done( + Rest, + {Handler, Handler:handle_event(end_object, Handler:handle_event(format_number(Acc), State))}, Stack, Opts ); exp(<>, {Handler, State}, [Acc, array|Stack], Opts) -> - maybe_done(Rest, - {Handler, Handler:handle_event(end_array, - Handler:handle_event(format_number(Acc), State) - )}, + maybe_done( + Rest, + {Handler, Handler:handle_event(end_array, Handler:handle_event(format_number(Acc), State))}, Stack, Opts );