module OASISLicense:sig
..end
This module allows to manipulate DEP-5 style license.
Author(s): Sylvain Le Gall
See also DEP-5
type
license
type
license_exception
type
license_version =
| |
Version of |
| |
VersionOrLater of |
| |
NoVersion |
type
license_dep_5_unit = {
|
license : |
|
excption : |
|
version : |
type
license_dep_5 =
| |
DEP5Unit of |
| |
DEP5Or of |
| |
DEP5And of |
type
t =
| |
DEP5License of |
| |
OtherLicense of |
type
license_data = {
|
long_name : |
(* |
Expanded name of the license.
| *) |
|
versions : |
(* |
Standard versions of the license.
| *) |
|
note : |
(* |
Extra information about the license.
| *) |
|
deprecated : |
(* |
Deprecated alternative.
| *) |
type
license_exception_data = {
|
explanation : |
(* |
Purpose of the exception.
| *) |
|
licenses : |
(* |
Compatible licenses with the exception.
| *) |
val to_string : t -> string
val legal_disclaimer : string -> t -> string
val string_of_license : license -> string
val string_of_license_exception : license_exception -> string
val value : t OASISValues.t
val choices : unit -> t list
val license_data : unit -> (license * license_data) list
val license_exception_data : unit ->
(license_exception * license_exception_data) list
val odn_of_t : t -> ODN.t
ODN.t
. Not exported.
No licenses are exported.
val proprietary : license
val apache : license
val artistic : license
val bsd2 : license
val bsd3 : license
val bsd4 : license
val cecill : license
val cecillb : license
val cecillc : license
val freebsd : license
val isc : license
val cc_by : license
val cc_by_sa : license
val cc_by_nd : license
val cc_by_nc : license
val cc_by_nc_sa : license
val cc_by_nc_nd : license
val cc0 : license
val cddl : license
val cpl : license
val eiffel : license
val expat : license
val gpl : license
val lgpl : license
val agpl : license
val gfdl : license
val gfdl_niv : license
val lppl : license
val mpl : license
val perl : license
val psf : license
val qpl : license
val w3c_software : license
val zlib : license
val zope : license
val mit : license
val wtfpl : license
val public_domain : license
val ocaml_linking_exception : license_exception