The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
This is a list of distribution files in alphabetical order. I'm
gradually adding comments to which file is which.

* benchmarks

Benchmarking for the module.

* benchmarks/bench

Benchmarking script.

* benchmarks/big-ints.json
* benchmarks/cpantesters.json
* benchmarks/escape-words.json
* benchmarks/exp-plus.json
* benchmarks/exp.json
* benchmarks/floating.json
* benchmarks/letters.json
* benchmarks/literals.json
* benchmarks/long.json
* benchmarks/numbers-object.json
* benchmarks/oneliteral.json
* benchmarks/pub-bench.pl
* benchmarks/sentences-object.json
* benchmarks/short.json
* benchmarks/small-ints.json
* benchmarks/url-numbers.json
* benchmarks/url-short.json
* benchmarks/url.json
* benchmarks/words-array.json
* benchmarks/words-object-20.json
* benchmarks/words-object.json
* build.pl

Build script, uses private module Perl::Build.

* Changes

Changelog

* clean.pl

Tidyup script

* errormsg.txt

A list of the error messages used to make "errors.c" and the documentation.

* examples

Example Perl scripts using JSON::Parse.

* examples/array.pl
* examples/assert.pl
* examples/chr.pl
* examples/ebi.pl
* examples/hash.pl
* examples/kani.pl
* examples/long-number.pl
* examples/sasori.pl
* examples/synopsis.pl
* expectations.txt

* Json3-common.c

One of the three main C files, the top one.

* Json3-entry-points.c

This C file contains entry points for the module.

* Json3-perl.c

The bottom C file.

* Json3-random-test.c

Testing code not distributed to CPAN.

* Json3.xs
* lib

The directory for the Perl and POD.

* lib/JSON
* lib/JSON/Parse.pm
* lib/JSON/Parse.pod
* lib/JSON/Parse.pod.tmpl
* make-errors.pl

This makes "errors.c" from "errormsg.txt" and "expectations.txt".

* make-pod.pl
* Makefile.PL
* MANIFEST.SKIP
* randmakefile

This makes "random-test" from "random-test.c" and the other files.

* random-test.c

C version of "randomjson.pl"

* randomjson.pl
* script
* script/validjson

Postulated validator for module.

* t
* t/array.t
* t/JSON-Parse.t
* t/Json3.t
* t/numbers.t
* t/read-file.t
* t/syntax-error-1.json
* t/syntax.t
* t/test-empty-string.t
* t/test.json

File used by "read-file.t"

* t/unicode.t
* t/utf8.t
* t/valid-json.t
* t/whitespace.t
* test-true.pl
* utf8-byte-one.c

A C macro as a file, switch statement contents.

* utf8-bytes.c

C macro definitions for UTF-8.

* utf8-next-byte.c

C macro, switches for handling UTF-8 continuation bytes

* xt

Author tests.

* xt/distro.t
* xt/examples.t
* xt/exports.t
* xt/json-diagnostics.t
* xt/testrandom-invalid.t