aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/program/licentia/license/term.lux
diff options
context:
space:
mode:
authorEduardo Julian2019-02-05 20:30:13 -0400
committerEduardo Julian2019-02-05 20:30:13 -0400
commit60430ee6dfffbeb220a3e8fee7336d54313467bc (patch)
treee00b48c2af5354392f514347547340f67f71e708 /stdlib/source/program/licentia/license/term.lux
parentc542e618266c2f321704bef381b14213c30cc2e0 (diff)
Folded license-making program (legislator) into the Lux project proper (as licentia).
Diffstat (limited to '')
-rw-r--r--stdlib/source/program/licentia/license/term.lux37
1 files changed, 37 insertions, 0 deletions
diff --git a/stdlib/source/program/licentia/license/term.lux b/stdlib/source/program/licentia/license/term.lux
new file mode 100644
index 000000000..9e81cf666
--- /dev/null
+++ b/stdlib/source/program/licentia/license/term.lux
@@ -0,0 +1,37 @@
+(.module:
+ [lux (#- Definition)
+ [data
+ ["." text
+ format]]]
+ [//
+ ["." definition]])
+
+(do-template [<term> <definition>]
+ [(def: #export <term>
+ Text
+ (get@ #definition.term <definition>))]
+
+ [source-code-form definition.source-code-form]
+ [object-form definition.object-form]
+ [license definition.license]
+ [licensable definition.licensable]
+ [legal-entity definition.legal-entity]
+ [recipient definition.recipient]
+ [licensor definition.licensor]
+ [work definition.work]
+ [derivative-work definition.derivative-work]
+ [submission definition.submission]
+ [modification definition.modification]
+ [required-component definition.required-component]
+ [extension definition.extension]
+ [contribution definition.contribution]
+ [contributor definition.contributor]
+ [patent-claim definition.patent-claim]
+ [secondary-license definition.secondary-license]
+ [sell definition.sell]
+ [personal-use definition.personal-use]
+ [serve definition.serve]
+ [research definition.research]
+ [deploy definition.deploy]
+ [electronic-distribution-mechanism definition.electronic-distribution-mechanism]
+ )