Adl 1.4.6

Released under the GNU Lesser General Public License, version 3.0 or (at your option) any later version

An application to transform an ADL application specification document into skeleton code for a Clojure web-app.

Installation

To install, add the following dependency to your project or build file:

[adl "1.4.6"]

Namespaces

adl.main

Application Description Language - command line invocation.

Public variables and functions:

adl.to-cache

Application Description Language: generate caching layer for database requests.

Public variables and functions:

adl.to-hugsql-queries

Application Description Language - generate HUGSQL queries file.

adl.to-json-routes

Application Description Language: generate RING routes for REST requests.

adl.to-psql

Application Description Language: generate Postgres database definition.

adl.to-reframe

Application Description Language: generate re-frame UI. TODO: doesn't even nearly work yet.

Public variables and functions:

adl.to-selmer-routes

Application Description Language: generate routes for user interface requests.

adl.to-selmer-templates

Application Description Language - generate Selmer templates for
the HTML pages implied by an ADL file.

adl.to-swagger

Application Description Language: generate swagger routes.

Public variables and functions:

adl.validator

Application Description Language: validator for ADL structure.
TODO: this is at present largely a failed experiment.