Welcome to the jsongen library.

June 22, 2017 ยท View on GitHub

Authors: [Lars-Ake Fredlund (lfredlund@fi.upm.es), Sergio Gil (sergio.gil.luque@gmail.com), Angel Herranz (aherranz@fi.upm.es)](mailto:Lars-Ake Fredlund (lfredlund@fi.upm.es), Sergio Gil (sergio.gil.luque@gmail.com), Angel Herranz (aherranz@fi.upm.es)).

Jsongen is a library for generating QuickCheck (quviq.com) generators from descriptions of JSON data using JSON schemas.

Build, Test, and Generate Markdown Docs

Jsongen requires rebar3 for building and testing. See here for getting started with rebar3.

To compile, execute the following command:

$ rebar3 compile

After compilation Erlang beam files will be left in the directory _build/default/lib/jsongen/ebin/.

Should you wish to install the Jsongen library in the standard Erlang library structure, the following commands can be used:

$ make install

To generate Markdown docs, execute the following command:
``` $ env ERL_LIBS=$PWD/_build/default/lib/edown rebar3 edoc ```

Modules

error_messages
java_validator
jesse_validator
js_links_machine
jsg_gen_string_from_regexp
jsg_json
jsg_json_validate
jsg_jsonref
jsg_jsonschema
jsg_links
jsg_links_utils
jsg_main
jsg_regexp_parse
jsg_regexp_parser
jsg_regexp_scan
jsg_rtest
jsg_store
jsg_urigen
jsg_utils
jsl_dynamic_links
jsongen
jsongen_app
jsongen_install
jsongen_sup
jsongen_validator
uri_template