aboutsummaryrefslogtreecommitdiff
path: root/lux-bootstrapper
diff options
context:
space:
mode:
authorEduardo Julian2023-01-13 16:58:37 -0400
committerEduardo Julian2023-01-13 16:58:37 -0400
commit91bc060bc498a0d2418198cfcb9dc39636d1d867 (patch)
tree9375bf48bab29d4a966eeef229a17bec6bcbc4d5 /lux-bootstrapper
parent913171900fd11272ca328ded6553a56423db1e13 (diff)
Re-licensed to MPL 2.0
Diffstat (limited to '')
-rw-r--r--lux-bootstrapper/project.clj3
-rw-r--r--lux-bootstrapper/src/lux.clj3
-rw-r--r--lux-bootstrapper/src/lux/analyser.clj3
-rw-r--r--lux-bootstrapper/src/lux/analyser/base.clj3
-rw-r--r--lux-bootstrapper/src/lux/analyser/case.clj3
-rw-r--r--lux-bootstrapper/src/lux/analyser/env.clj3
-rw-r--r--lux-bootstrapper/src/lux/analyser/function.clj3
-rw-r--r--lux-bootstrapper/src/lux/analyser/lux.clj3
-rw-r--r--lux-bootstrapper/src/lux/analyser/module.clj3
-rw-r--r--lux-bootstrapper/src/lux/analyser/parser.clj3
-rw-r--r--lux-bootstrapper/src/lux/analyser/proc/common.clj3
-rw-r--r--lux-bootstrapper/src/lux/analyser/proc/jvm.clj3
-rw-r--r--lux-bootstrapper/src/lux/analyser/record.clj3
-rw-r--r--lux-bootstrapper/src/lux/base.clj3
-rw-r--r--lux-bootstrapper/src/lux/compiler.clj3
-rw-r--r--lux-bootstrapper/src/lux/compiler/cache.clj3
-rw-r--r--lux-bootstrapper/src/lux/compiler/cache/ann.clj3
-rw-r--r--lux-bootstrapper/src/lux/compiler/cache/type.clj3
-rw-r--r--lux-bootstrapper/src/lux/compiler/core.clj3
-rw-r--r--lux-bootstrapper/src/lux/compiler/io.clj3
-rw-r--r--lux-bootstrapper/src/lux/compiler/jvm.clj3
-rw-r--r--lux-bootstrapper/src/lux/compiler/jvm/base.clj3
-rw-r--r--lux-bootstrapper/src/lux/compiler/jvm/cache.clj3
-rw-r--r--lux-bootstrapper/src/lux/compiler/jvm/case.clj3
-rw-r--r--lux-bootstrapper/src/lux/compiler/jvm/function.clj3
-rw-r--r--lux-bootstrapper/src/lux/compiler/jvm/lux.clj3
-rw-r--r--lux-bootstrapper/src/lux/compiler/jvm/proc/common.clj3
-rw-r--r--lux-bootstrapper/src/lux/compiler/jvm/proc/host.clj3
-rw-r--r--lux-bootstrapper/src/lux/compiler/jvm/rt.clj3
-rw-r--r--lux-bootstrapper/src/lux/compiler/parallel.clj3
-rw-r--r--lux-bootstrapper/src/lux/host.clj3
-rw-r--r--lux-bootstrapper/src/lux/host/generics.clj3
-rw-r--r--lux-bootstrapper/src/lux/lexer.clj3
-rw-r--r--lux-bootstrapper/src/lux/lib/loader.clj3
-rw-r--r--lux-bootstrapper/src/lux/optimizer.clj3
-rw-r--r--lux-bootstrapper/src/lux/parser.clj3
-rw-r--r--lux-bootstrapper/src/lux/reader.clj3
-rw-r--r--lux-bootstrapper/src/lux/repl.clj3
-rw-r--r--lux-bootstrapper/src/lux/type.clj3
-rw-r--r--lux-bootstrapper/src/lux/type/host.clj3
40 files changed, 120 insertions, 0 deletions
diff --git a/lux-bootstrapper/project.clj b/lux-bootstrapper/project.clj
index dc6b6404d..0335da319 100644
--- a/lux-bootstrapper/project.clj
+++ b/lux-bootstrapper/project.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(def version "0.8.0-SNAPSHOT")
(defproject com.github.luxlang/lux-bootstrapper #=(identity version)
diff --git a/lux-bootstrapper/src/lux.clj b/lux-bootstrapper/src/lux.clj
index 1d337df04..29b245f81 100644
--- a/lux-bootstrapper/src/lux.clj
+++ b/lux-bootstrapper/src/lux.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux
(:gen-class)
(:require [lux.base :as & :refer [|let |do return return* |case]]
diff --git a/lux-bootstrapper/src/lux/analyser.clj b/lux-bootstrapper/src/lux/analyser.clj
index 0e7b4b48a..9785f411a 100644
--- a/lux-bootstrapper/src/lux/analyser.clj
+++ b/lux-bootstrapper/src/lux/analyser.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.analyser
(:require (clojure [template :refer [do-template]])
clojure.core.match
diff --git a/lux-bootstrapper/src/lux/analyser/base.clj b/lux-bootstrapper/src/lux/analyser/base.clj
index 0b11a238d..b02c3a4b4 100644
--- a/lux-bootstrapper/src/lux/analyser/base.clj
+++ b/lux-bootstrapper/src/lux/analyser/base.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.analyser.base
(:require clojure.core.match
clojure.core.match.array
diff --git a/lux-bootstrapper/src/lux/analyser/case.clj b/lux-bootstrapper/src/lux/analyser/case.clj
index bf5f17f38..59cea0b23 100644
--- a/lux-bootstrapper/src/lux/analyser/case.clj
+++ b/lux-bootstrapper/src/lux/analyser/case.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.analyser.case
(:require clojure.core.match
clojure.core.match.array
diff --git a/lux-bootstrapper/src/lux/analyser/env.clj b/lux-bootstrapper/src/lux/analyser/env.clj
index c170771ea..dfd87213d 100644
--- a/lux-bootstrapper/src/lux/analyser/env.clj
+++ b/lux-bootstrapper/src/lux/analyser/env.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.analyser.env
(:require clojure.core.match
clojure.core.match.array
diff --git a/lux-bootstrapper/src/lux/analyser/function.clj b/lux-bootstrapper/src/lux/analyser/function.clj
index 3db24acef..1ab6fa10d 100644
--- a/lux-bootstrapper/src/lux/analyser/function.clj
+++ b/lux-bootstrapper/src/lux/analyser/function.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.analyser.function
(:require clojure.core.match
clojure.core.match.array
diff --git a/lux-bootstrapper/src/lux/analyser/lux.clj b/lux-bootstrapper/src/lux/analyser/lux.clj
index 64238bc62..14e655ab2 100644
--- a/lux-bootstrapper/src/lux/analyser/lux.clj
+++ b/lux-bootstrapper/src/lux/analyser/lux.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.analyser.lux
(:refer-clojure :exclude [eval])
(:require (clojure [template :refer [do-template]]
diff --git a/lux-bootstrapper/src/lux/analyser/module.clj b/lux-bootstrapper/src/lux/analyser/module.clj
index 048734766..ed6f7e031 100644
--- a/lux-bootstrapper/src/lux/analyser/module.clj
+++ b/lux-bootstrapper/src/lux/analyser/module.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.analyser.module
(:refer-clojure :exclude [alias])
(:require (clojure [string :as string]
diff --git a/lux-bootstrapper/src/lux/analyser/parser.clj b/lux-bootstrapper/src/lux/analyser/parser.clj
index cfc26ea2a..f9a80f976 100644
--- a/lux-bootstrapper/src/lux/analyser/parser.clj
+++ b/lux-bootstrapper/src/lux/analyser/parser.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.analyser.parser
(:require (clojure [template :refer [do-template]])
clojure.core.match
diff --git a/lux-bootstrapper/src/lux/analyser/proc/common.clj b/lux-bootstrapper/src/lux/analyser/proc/common.clj
index 946c217a7..7dde1cd73 100644
--- a/lux-bootstrapper/src/lux/analyser/proc/common.clj
+++ b/lux-bootstrapper/src/lux/analyser/proc/common.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.analyser.proc.common
(:require (clojure [template :refer [do-template]])
clojure.core.match
diff --git a/lux-bootstrapper/src/lux/analyser/proc/jvm.clj b/lux-bootstrapper/src/lux/analyser/proc/jvm.clj
index 5f2e1afc3..2f329208a 100644
--- a/lux-bootstrapper/src/lux/analyser/proc/jvm.clj
+++ b/lux-bootstrapper/src/lux/analyser/proc/jvm.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.analyser.proc.jvm
(:require (clojure [template :refer [do-template]]
[string :as string])
diff --git a/lux-bootstrapper/src/lux/analyser/record.clj b/lux-bootstrapper/src/lux/analyser/record.clj
index d65211623..a90c52cc3 100644
--- a/lux-bootstrapper/src/lux/analyser/record.clj
+++ b/lux-bootstrapper/src/lux/analyser/record.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.analyser.record
(:require clojure.core.match
clojure.core.match.array
diff --git a/lux-bootstrapper/src/lux/base.clj b/lux-bootstrapper/src/lux/base.clj
index ef7838e77..f530a65be 100644
--- a/lux-bootstrapper/src/lux/base.clj
+++ b/lux-bootstrapper/src/lux/base.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.base
(:require (clojure [template :refer [do-template]]
[string :as string])
diff --git a/lux-bootstrapper/src/lux/compiler.clj b/lux-bootstrapper/src/lux/compiler.clj
index 671f7e82b..0b0275fed 100644
--- a/lux-bootstrapper/src/lux/compiler.clj
+++ b/lux-bootstrapper/src/lux/compiler.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.compiler
(:refer-clojure :exclude [compile])
(:require clojure.core.match
diff --git a/lux-bootstrapper/src/lux/compiler/cache.clj b/lux-bootstrapper/src/lux/compiler/cache.clj
index dd8fb1188..b07843bb3 100644
--- a/lux-bootstrapper/src/lux/compiler/cache.clj
+++ b/lux-bootstrapper/src/lux/compiler/cache.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.compiler.cache
(:refer-clojure :exclude [load])
(:require [clojure.string :as string]
diff --git a/lux-bootstrapper/src/lux/compiler/cache/ann.clj b/lux-bootstrapper/src/lux/compiler/cache/ann.clj
index c6afd5505..6b7274109 100644
--- a/lux-bootstrapper/src/lux/compiler/cache/ann.clj
+++ b/lux-bootstrapper/src/lux/compiler/cache/ann.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.compiler.cache.ann
(:require (clojure [template :refer [do-template]]
[string :as string])
diff --git a/lux-bootstrapper/src/lux/compiler/cache/type.clj b/lux-bootstrapper/src/lux/compiler/cache/type.clj
index 6a6374b9a..eef05f3ac 100644
--- a/lux-bootstrapper/src/lux/compiler/cache/type.clj
+++ b/lux-bootstrapper/src/lux/compiler/cache/type.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.compiler.cache.type
(:require (clojure [template :refer [do-template]]
[string :as string])
diff --git a/lux-bootstrapper/src/lux/compiler/core.clj b/lux-bootstrapper/src/lux/compiler/core.clj
index f6f5c043f..3d4a389e4 100644
--- a/lux-bootstrapper/src/lux/compiler/core.clj
+++ b/lux-bootstrapper/src/lux/compiler/core.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.compiler.core
(:require (clojure [template :refer [do-template]]
[string :as string])
diff --git a/lux-bootstrapper/src/lux/compiler/io.clj b/lux-bootstrapper/src/lux/compiler/io.clj
index d3658edd3..e62b08be6 100644
--- a/lux-bootstrapper/src/lux/compiler/io.clj
+++ b/lux-bootstrapper/src/lux/compiler/io.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.compiler.io
(:require (lux [base :as & :refer [|case |let |do return* return fail*]])
(lux.compiler.jvm [base :as &&])
diff --git a/lux-bootstrapper/src/lux/compiler/jvm.clj b/lux-bootstrapper/src/lux/compiler/jvm.clj
index 717f75a16..915e37714 100644
--- a/lux-bootstrapper/src/lux/compiler/jvm.clj
+++ b/lux-bootstrapper/src/lux/compiler/jvm.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.compiler.jvm
(:refer-clojure :exclude [compile])
(:require (clojure [string :as string]
diff --git a/lux-bootstrapper/src/lux/compiler/jvm/base.clj b/lux-bootstrapper/src/lux/compiler/jvm/base.clj
index f9cdc411d..cb225ab2f 100644
--- a/lux-bootstrapper/src/lux/compiler/jvm/base.clj
+++ b/lux-bootstrapper/src/lux/compiler/jvm/base.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.compiler.jvm.base
(:require (clojure [template :refer [do-template]]
[string :as string])
diff --git a/lux-bootstrapper/src/lux/compiler/jvm/cache.clj b/lux-bootstrapper/src/lux/compiler/jvm/cache.clj
index f54eacc92..640efe547 100644
--- a/lux-bootstrapper/src/lux/compiler/jvm/cache.clj
+++ b/lux-bootstrapper/src/lux/compiler/jvm/cache.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.compiler.jvm.cache
(:refer-clojure :exclude [load])
(:require [clojure.string :as string]
diff --git a/lux-bootstrapper/src/lux/compiler/jvm/case.clj b/lux-bootstrapper/src/lux/compiler/jvm/case.clj
index 3858dbde2..3aff3076e 100644
--- a/lux-bootstrapper/src/lux/compiler/jvm/case.clj
+++ b/lux-bootstrapper/src/lux/compiler/jvm/case.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.compiler.jvm.case
(:require (clojure [set :as set]
[template :refer [do-template]])
diff --git a/lux-bootstrapper/src/lux/compiler/jvm/function.clj b/lux-bootstrapper/src/lux/compiler/jvm/function.clj
index eb779a7b6..fb1b35a3d 100644
--- a/lux-bootstrapper/src/lux/compiler/jvm/function.clj
+++ b/lux-bootstrapper/src/lux/compiler/jvm/function.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.compiler.jvm.function
(:require (clojure [string :as string]
[set :as set]
diff --git a/lux-bootstrapper/src/lux/compiler/jvm/lux.clj b/lux-bootstrapper/src/lux/compiler/jvm/lux.clj
index 0eedf22bd..2ed748a1b 100644
--- a/lux-bootstrapper/src/lux/compiler/jvm/lux.clj
+++ b/lux-bootstrapper/src/lux/compiler/jvm/lux.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.compiler.jvm.lux
(:require (clojure [string :as string]
[set :as set]
diff --git a/lux-bootstrapper/src/lux/compiler/jvm/proc/common.clj b/lux-bootstrapper/src/lux/compiler/jvm/proc/common.clj
index 4623c21e4..82d7174f5 100644
--- a/lux-bootstrapper/src/lux/compiler/jvm/proc/common.clj
+++ b/lux-bootstrapper/src/lux/compiler/jvm/proc/common.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.compiler.jvm.proc.common
(:require (clojure [string :as string]
[set :as set]
diff --git a/lux-bootstrapper/src/lux/compiler/jvm/proc/host.clj b/lux-bootstrapper/src/lux/compiler/jvm/proc/host.clj
index 66070351d..dd4a3c57a 100644
--- a/lux-bootstrapper/src/lux/compiler/jvm/proc/host.clj
+++ b/lux-bootstrapper/src/lux/compiler/jvm/proc/host.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.compiler.jvm.proc.host
(:require (clojure [string :as string]
[set :as set]
diff --git a/lux-bootstrapper/src/lux/compiler/jvm/rt.clj b/lux-bootstrapper/src/lux/compiler/jvm/rt.clj
index 17e276643..d51c35983 100644
--- a/lux-bootstrapper/src/lux/compiler/jvm/rt.clj
+++ b/lux-bootstrapper/src/lux/compiler/jvm/rt.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.compiler.jvm.rt
(:require (clojure [string :as string]
[set :as set]
diff --git a/lux-bootstrapper/src/lux/compiler/parallel.clj b/lux-bootstrapper/src/lux/compiler/parallel.clj
index 28716b45b..44a7db3a3 100644
--- a/lux-bootstrapper/src/lux/compiler/parallel.clj
+++ b/lux-bootstrapper/src/lux/compiler/parallel.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.compiler.parallel
(:require (clojure [string :as string]
[set :as set]
diff --git a/lux-bootstrapper/src/lux/host.clj b/lux-bootstrapper/src/lux/host.clj
index 14ac6565c..48c2ef997 100644
--- a/lux-bootstrapper/src/lux/host.clj
+++ b/lux-bootstrapper/src/lux/host.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.host
(:require (clojure [string :as string]
[template :refer [do-template]])
diff --git a/lux-bootstrapper/src/lux/host/generics.clj b/lux-bootstrapper/src/lux/host/generics.clj
index a1795bb18..c9f1289a8 100644
--- a/lux-bootstrapper/src/lux/host/generics.clj
+++ b/lux-bootstrapper/src/lux/host/generics.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.host.generics
(:require (clojure [string :as string]
[template :refer [do-template]])
diff --git a/lux-bootstrapper/src/lux/lexer.clj b/lux-bootstrapper/src/lux/lexer.clj
index 8fb992141..4c8263d15 100644
--- a/lux-bootstrapper/src/lux/lexer.clj
+++ b/lux-bootstrapper/src/lux/lexer.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.lexer
(:require (clojure [template :refer [do-template]]
[string :as string])
diff --git a/lux-bootstrapper/src/lux/lib/loader.clj b/lux-bootstrapper/src/lux/lib/loader.clj
index 97e6ee684..16cb38526 100644
--- a/lux-bootstrapper/src/lux/lib/loader.clj
+++ b/lux-bootstrapper/src/lux/lib/loader.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.lib.loader
(:refer-clojure :exclude [load])
(:require (lux [base :as & :refer [|let |do return return* |case]]))
diff --git a/lux-bootstrapper/src/lux/optimizer.clj b/lux-bootstrapper/src/lux/optimizer.clj
index 1c40ac68b..af3182d5c 100644
--- a/lux-bootstrapper/src/lux/optimizer.clj
+++ b/lux-bootstrapper/src/lux/optimizer.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.optimizer
(:require (lux [base :as & :refer [|let |do return return* |case defvariant]])
(lux.analyser [base :as &a]
diff --git a/lux-bootstrapper/src/lux/parser.clj b/lux-bootstrapper/src/lux/parser.clj
index 85ee9cf71..6a24ee73a 100644
--- a/lux-bootstrapper/src/lux/parser.clj
+++ b/lux-bootstrapper/src/lux/parser.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.parser
(:require [clojure.template :refer [do-template]]
clojure.core.match
diff --git a/lux-bootstrapper/src/lux/reader.clj b/lux-bootstrapper/src/lux/reader.clj
index 63d4db9fb..40d17feab 100644
--- a/lux-bootstrapper/src/lux/reader.clj
+++ b/lux-bootstrapper/src/lux/reader.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.reader
(:require [clojure.string :as string]
clojure.core.match
diff --git a/lux-bootstrapper/src/lux/repl.clj b/lux-bootstrapper/src/lux/repl.clj
index ff5c108c5..af2281155 100644
--- a/lux-bootstrapper/src/lux/repl.clj
+++ b/lux-bootstrapper/src/lux/repl.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.repl
(:require clojure.core.match
clojure.core.match.array
diff --git a/lux-bootstrapper/src/lux/type.clj b/lux-bootstrapper/src/lux/type.clj
index 479065170..7b1419e6e 100644
--- a/lux-bootstrapper/src/lux/type.clj
+++ b/lux-bootstrapper/src/lux/type.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.type
(:refer-clojure :exclude [deref apply merge bound?])
(:require [clojure.template :refer [do-template]]
diff --git a/lux-bootstrapper/src/lux/type/host.clj b/lux-bootstrapper/src/lux/type/host.clj
index 96337d19e..3caf4a23f 100644
--- a/lux-bootstrapper/src/lux/type/host.clj
+++ b/lux-bootstrapper/src/lux/type/host.clj
@@ -1,3 +1,6 @@
+;; This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+;; If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
(ns lux.type.host
(:require clojure.core.match
clojure.core.match.array