diff --git a/src/jsx_utf8.erl b/src/jsx_utf8.erl index b214ee5..0cc9812 100644 --- a/src/jsx_utf8.erl +++ b/src/jsx_utf8.erl @@ -141,7 +141,7 @@ colon(<<>>, Stack, Callbacks, Opts) -> key(<>, Stack, Callbacks, Opts) -> string(Rest, Stack, Callbacks, Opts, []); -key(<>, Stack, Callbacks, Opts) when Opts#opts.comments == true -> +key(<>, Stack, Callbacks, Opts) when Opts#opts.comments == true -> maybe_comment(Rest, fun(Resume) -> key(Resume, Stack, Callbacks, Opts) end); key(<>, Stack, Callbacks, Opts) when ?is_whitespace(S) -> key(Rest, Stack, Callbacks, Opts); @@ -240,7 +240,7 @@ zero(<>, Stack, Callbacks, Opts, Acc) -> fraction(Rest, Stack, Callbacks, Opts, [?decimalpoint] ++ Acc); zero(<>, Stack, Callbacks, Opts, Acc) when ?is_whitespace(S) -> maybe_done(Rest, Stack, callback({number, lists:reverse(Acc)}, Callbacks), Opts); -zero(<>, Stack, Callbacks, Opts, Acc) when Opts#opts.comments == true -> +zero(<>, Stack, Callbacks, Opts, Acc) when Opts#opts.comments == true -> maybe_comment(Rest, fun(Resume) -> zero(Resume, Stack, Callbacks, Opts, Acc) end); zero(<<>>, Stack, Callbacks, Opts, Acc) -> fun(Stream) -> zero(Stream, Stack, Callbacks, Opts, Acc) end. @@ -266,7 +266,7 @@ integer(<>, Stack, Callbacks, Opts, Acc) when ?is_nonzero(S integer(Rest, Stack, Callbacks, Opts, [S] ++ Acc); integer(<>, Stack, Callbacks, Opts, Acc) when ?is_whitespace(S) -> maybe_done(Rest, Stack, callback({number, lists:reverse(Acc)}, Callbacks), Opts); -integer(<>, Stack, Callbacks, Opts, Acc) when Opts#opts.comments == true -> +integer(<>, Stack, Callbacks, Opts, Acc) when Opts#opts.comments == true -> maybe_comment(Rest, fun(Resume) -> integer(Resume, Stack, Callbacks, Opts, Acc) end); integer(<<>>, Stack, Callbacks, Opts, Acc) -> fun(Stream) -> integer(Stream, Stack, Callbacks, Opts, Acc) end. @@ -290,7 +290,7 @@ fraction(<>, Stack, Callbacks, Opts, Acc) when ?is_nonzero( fraction(Rest, Stack, Callbacks, Opts, [S] ++ Acc); fraction(<>, Stack, Callbacks, Opts, Acc) when ?is_whitespace(S) -> maybe_done(Rest, Stack, callback({number, lists:reverse(Acc)}, Callbacks), Opts); -fraction(<>, Stack, Callbacks, Opts, Acc) when Opts#opts.comments == true -> +fraction(<>, Stack, Callbacks, Opts, Acc) when Opts#opts.comments == true -> maybe_comment(Rest, fun(Resume) -> fraction(Resume, Stack, Callbacks, Opts, Acc) end); fraction(<<>>, Stack, Callbacks, Opts, Acc) -> fun(Stream) -> fraction(Stream, Stack, Callbacks, Opts, Acc) end. @@ -410,7 +410,7 @@ comment(<<>>, Resume) -> fun(Stream) -> comment(Stream, Resume) end. -maybe_comment_done(<>, Resume) -> +maybe_comment_done(<>, Resume) -> Resume(Rest); maybe_comment_done(<<>>, Resume) -> fun(Stream) -> maybe_comment_done(Stream, Resume) end.