From 71341314d8c4a511d76f2dc04585fe93600e9433 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Pant=C5=AF=C4=8Dek?= Date: Wed, 12 Apr 2023 20:39:42 +0200 Subject: [PATCH] Add new specification module skeleton. --- src/Makefile | 7 ++++++- src/specification.scm | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 src/specification.scm diff --git a/src/Makefile b/src/Makefile index 47d6b87..72fabc4 100644 --- a/src/Makefile +++ b/src/Makefile @@ -49,7 +49,7 @@ HACKERBASE-OBJS=hackerbase.o testing.o listing.o month.o period.o \ util-set-list.o util-time.o util-tag.o util-io.o \ util-string.o util-io.o util-list.o util-parser.o texts.o \ tests.o util-proc.o util-mail.o reminders.o util-format.o \ - brmember-format.o logging.o + brmember-format.o logging.o specification.o .PHONY: imports imports: $(HACKERBASE-DEPS) @@ -345,3 +345,8 @@ LOGGING-SOURCES=logging.scm util-string.import.scm logging.o: logging.import.scm logging.import.scm: $(LOGGING-SOURCES) + +SPECIFICATION-SOURCES=specification.scm + +specification.o: specification.import.scm +specification.import.scm: $(SPECIFICATION-SOURCES) diff --git a/src/specification.scm b/src/specification.scm new file mode 100644 index 0000000..62f59a7 --- /dev/null +++ b/src/specification.scm @@ -0,0 +1,35 @@ +;; +;; specification.scm +;; +;; Global organizational specification. +;; +;; ISC License +;; +;; Copyright 2023 Brmlab, z.s. +;; Dominik Pantůček +;; +;; Permission to use, copy, modify, and/or distribute this software +;; for any purpose with or without fee is hereby granted, provided +;; that the above copyright notice and this permission notice appear +;; in all copies. +;; +;; THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL +;; WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED +;; WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE +;; AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR +;; CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +;; OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, +;; NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +;; CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +;; + +(declare (unit specification)) + +(module + specification + ( + ) + + (import scheme) + + )