M README +3 -1
@@ 88,7 88,9 @@ it with a way to access the source. See
The source is located at https://hg.sr.ht/~arnebab/dryads-wake
-enter.w is licensed under the LGPLv3 or later.
+enter.w and other library files are licensed under the LGPLv3 or
+later. Those have explicit license headers declaring the LGPL as
+license. Any file without license header is AGPLv3 or later.
Game engine
-----------
M analyze-plot.w +20 -0
@@ 1,5 1,25 @@
#!/usr/bin/env bash
# -*- wisp -*-
+# analyze-plot.w --- support for plotting in enter-three-witches
+
+# Copyright (C) 2022--2023 Arne Babenhauserheide <arne_bab@web.de>
+
+# Author: Arne Babenhauserheide <arne_bab@web.de>
+
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 3 of the License, or (at your option) any later version.
+
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library. If not, see
+# <http://www.gnu.org/licenses/>.
+
GUILE=guile
if ! ${GUILE} -L $(dirname $(realpath "$0")) -C $(dirname $(realpath "$0")) --language=wisp -c '' 2>/dev/null; then
${GUILE} -L $(dirname $(realpath "$0")) -C $(dirname $(realpath "$0")) -c '(import (language wisp spec))' >/dev/null 2>&1
M d6.w +20 -0
@@ 1,5 1,25 @@
#!/usr/bin/env bash
# -*- wisp -*-
+# d6.w --- support for games that use the d6 rpg ruleset 1w6.org
+
+# Copyright (C) 2019--2023 Arne Babenhauserheide <arne_bab@web.de>
+
+# Author: Arne Babenhauserheide <arne_bab@web.de>
+
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 3 of the License, or (at your option) any later version.
+
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library. If not, see
+# <http://www.gnu.org/licenses/>.
+
guile -L $(dirname $(realpath "$0")) -c '(import (language wisp spec))'
exec -a "$0" guile -L $(dirname $(realpath "$0")) --language=wisp -x .w -e '(d6)' -c '' "$@"
; !#
M doctests.w +20 -0
@@ 1,5 1,25 @@
#!/usr/bin/env bash
# -*- wisp -*-
+# doctests.w --- support for writing doctests for wisp and scheme
+
+# Copyright (C) 2017--2023 Arne Babenhauserheide <arne_bab@web.de>
+
+# Author: Arne Babenhauserheide <arne_bab@web.de>
+
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 3 of the License, or (at your option) any later version.
+
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library. If not, see
+# <http://www.gnu.org/licenses/>.
+
guile -L $(dirname $(realpath "$0")) -c '(import (language wisp spec))'
exec -a "$0" guile -L $(dirname $(realpath "$0")) --language=wisp -x .w -e '(doctests)' -c '' "$@"
; !#
M enter.w +2 -2
@@ 2,9 2,9 @@
# -*- wisp -*-
# enter.w --- support for writing the storypart of games with wisp
-# Copyright (C) 2019 Arne Babenhauserheide <babenhauserheide@dev113>
+# Copyright (C) 2019--2023 Arne Babenhauserheide <arne_bab@web.de>
-# Author: Arne Babenhauserheide <babenhauserheide@dev113>
+# Author: Arne Babenhauserheide <arne_bab@web.de>
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
M game-helpers.w +20 -0
@@ 1,5 1,25 @@
#!/usr/bin/env bash
# -*- wisp -*-
+# game-helpers.w --- support for writing games with enter-three-witches
+
+# Copyright (C) 2019--2023 Arne Babenhauserheide <arne_bab@web.de>
+
+# Author: Arne Babenhauserheide <arne_bab@web.de>
+
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 3 of the License, or (at your option) any later version.
+
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library. If not, see
+# <http://www.gnu.org/licenses/>.
+
GUILE=guile
if ! ${GUILE} -L $(dirname $(realpath "$0")) -C $(dirname $(realpath "$0")) --language=wisp -c '' 2>/dev/null; then
${GUILE} -L $(dirname $(realpath "$0")) -C $(dirname $(realpath "$0")) -c '(import (language wisp spec))' >/dev/null 2>&1
M websocket.w +1 -0
@@ 1,6 1,7 @@
;; Adapted from https://git.dthompson.us/guile-websocket.git/tree/web/socket/server.scm
;;; Copyright © 2015 David Thompson <davet@gnu.org>
;;; Copyright © 2021 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+;;; Copyright © 2022 Arne Babenhauserheide <arne_bab@web.de>
;;;
;;; This file is part of guile-websocket.
;;;