diff --git a/priv/backends.escript b/priv/backends.escript index cb813bf..cdbcaed 100755 --- a/priv/backends.escript +++ b/priv/backends.escript @@ -38,7 +38,7 @@ to_abf(Backend) -> end, Name = to_modname(Backend), {ok, _, ABF} = compile:file( - "priv/jsx_decoder.erl", + "priv/jsx_decoder_template.erl", [binary, 'P', {outdir, Out}, {d, list_to_atom(Backend)}, {d, name, Name}] ), {Name, ABF}. diff --git a/src/jsx_utf16.erl b/src/jsx_utf16.erl index 8eca30e..e79697d 100644 --- a/src/jsx_utf16.erl +++ b/src/jsx_utf16.erl @@ -1,4 +1,4 @@ --file("priv/jsx_decoder.erl", 1). +-file("priv/jsx_decoder_template.erl", 1). -module(jsx_utf16). @@ -8,7 +8,7 @@ -file("./include/jsx_decoder.hrl", 1). --file("priv/jsx_decoder.erl", 38). +-file("priv/jsx_decoder_template.erl", 35). -file("./include/jsx_types.hrl", 1). @@ -111,7 +111,7 @@ | indent | {output_encoding, supported_utf()}. --file("priv/jsx_decoder.erl", 39). +-file("priv/jsx_decoder_template.erl", 36). -spec parse(JSON :: json(), Opts :: jsx_opts()) -> jsx_parser_result(). diff --git a/src/jsx_utf16le.erl b/src/jsx_utf16le.erl index 94c9b5b..938fe8a 100644 --- a/src/jsx_utf16le.erl +++ b/src/jsx_utf16le.erl @@ -1,4 +1,4 @@ --file("priv/jsx_decoder.erl", 1). +-file("priv/jsx_decoder_template.erl", 1). -module(jsx_utf16le). @@ -8,7 +8,7 @@ -file("./include/jsx_decoder.hrl", 1). --file("priv/jsx_decoder.erl", 38). +-file("priv/jsx_decoder_template.erl", 35). -file("./include/jsx_types.hrl", 1). @@ -111,7 +111,7 @@ | indent | {output_encoding, supported_utf()}. --file("priv/jsx_decoder.erl", 39). +-file("priv/jsx_decoder_template.erl", 36). -spec parse(JSON :: json(), Opts :: jsx_opts()) -> jsx_parser_result(). diff --git a/src/jsx_utf32.erl b/src/jsx_utf32.erl index 03f49ed..8cd573f 100644 --- a/src/jsx_utf32.erl +++ b/src/jsx_utf32.erl @@ -1,4 +1,4 @@ --file("priv/jsx_decoder.erl", 1). +-file("priv/jsx_decoder_template.erl", 1). -module(jsx_utf32). @@ -8,7 +8,7 @@ -file("./include/jsx_decoder.hrl", 1). --file("priv/jsx_decoder.erl", 38). +-file("priv/jsx_decoder_template.erl", 35). -file("./include/jsx_types.hrl", 1). @@ -111,7 +111,7 @@ | indent | {output_encoding, supported_utf()}. --file("priv/jsx_decoder.erl", 39). +-file("priv/jsx_decoder_template.erl", 36). -spec parse(JSON :: json(), Opts :: jsx_opts()) -> jsx_parser_result(). diff --git a/src/jsx_utf32le.erl b/src/jsx_utf32le.erl index ed8ac4f..07db008 100644 --- a/src/jsx_utf32le.erl +++ b/src/jsx_utf32le.erl @@ -1,4 +1,4 @@ --file("priv/jsx_decoder.erl", 1). +-file("priv/jsx_decoder_template.erl", 1). -module(jsx_utf32le). @@ -8,7 +8,7 @@ -file("./include/jsx_decoder.hrl", 1). --file("priv/jsx_decoder.erl", 38). +-file("priv/jsx_decoder_template.erl", 35). -file("./include/jsx_types.hrl", 1). @@ -111,7 +111,7 @@ | indent | {output_encoding, supported_utf()}. --file("priv/jsx_decoder.erl", 39). +-file("priv/jsx_decoder_template.erl", 36). -spec parse(JSON :: json(), Opts :: jsx_opts()) -> jsx_parser_result(). diff --git a/src/jsx_utf8.erl b/src/jsx_utf8.erl index 6bf2ef3..9b6bf58 100644 --- a/src/jsx_utf8.erl +++ b/src/jsx_utf8.erl @@ -1,4 +1,4 @@ --file("priv/jsx_decoder.erl", 1). +-file("priv/jsx_decoder_template.erl", 1). -module(jsx_utf8). @@ -8,7 +8,7 @@ -file("./include/jsx_decoder.hrl", 1). --file("priv/jsx_decoder.erl", 38). +-file("priv/jsx_decoder_template.erl", 35). -file("./include/jsx_types.hrl", 1). @@ -111,7 +111,7 @@ | indent | {output_encoding, supported_utf()}. --file("priv/jsx_decoder.erl", 39). +-file("priv/jsx_decoder_template.erl", 36). -spec parse(JSON :: json(), Opts :: jsx_opts()) -> jsx_parser_result().