sbcl.sbcl/contrib/sb-manual/doc/sbcl.lisp
Gabor Melis 289db46c16
Some checks are pending
CL-host / ecl (push) Waiting to run
CL-host / clisp (push) Waiting to run
CL-host / ccl (push) Waiting to run
CL-host / cmucl (push) Waiting to run
CL-host / sbcl (push) Waiting to run
CL-host / compare-xc-host-fasls (ccl, false) (push) Blocked by required conditions
CL-host / compare-xc-host-fasls (clisp, false) (push) Blocked by required conditions
CL-host / compare-xc-host-fasls (cmucl, false) (push) Blocked by required conditions
CL-host / compare-xc-host-fasls (self, false) (push) Blocked by required conditions
Linux arm / build (push) Waiting to run
Linux arm64 / build () (push) Waiting to run
Linux qemu / build (ppc64le) (push) Waiting to run
Linux qemu / build (riscv64) (push) Waiting to run
Linux / build (x86, --with-sb-thread, ) (push) Waiting to run
Linux / build (x86, --without-sb-thread, ) (push) Waiting to run
Linux / build (x86, --without-sb-unicode, ) (push) Waiting to run
Linux / build (x86-64, --with-mark-region-gc --with-nonstop-foreign-call) (push) Waiting to run
Linux / build (x86-64, --with-sb-fasteval --without-sb-eval --with-nonstop-foreign-call, fasteval) (push) Waiting to run
Linux / build (x86-64, --with-sb-thread --with-nonstop-foreign-call --with-tls-based-mv-return, sse4) (push) Waiting to run
Linux / build (x86-64, --with-sb-thread, ) (push) Waiting to run
Linux / build (x86-64, --without-sb-thread, ) (push) Waiting to run
Linux / build (x86-64, --without-sb-unicode, ) (push) Waiting to run
Mac / build (arm64, --with-mark-region-gc --with-nonstop-foreign-call --with-tls-based-mv-return) (push) Waiting to run
Mac / build (arm64, --with-sb-thread --with-nonstop-foreign-call --with-tls-based-mv-return) (push) Waiting to run
Mac / build (x86-64, --with-mark-region-gc --with-nonstop-foreign-call --with-tls-based-mv-return) (push) Waiting to run
Mac / build (x86-64, --with-sb-thread --with-nonstop-foreign-call --with-tls-based-mv-return) (push) Waiting to run
Windows arm64 / build (arm64, clang-aarch64, clangarm64) (push) Waiting to run
Windows / build (x86-64, ucrt-x86_64, ucrt64) (push) Waiting to run
sb-manual: do not document unbuilt contribs
Also, test texinfo generation on github.
2026-09-03 14:09:06 +02:00

54 lines
2.1 KiB
Common Lisp

(in-package :sb-manual)
(eval-when (:compile-toplevel :load-toplevel :execute)
(defun documentation-generation-date-string (&key long)
(multiple-value-bind (second minute hour day month year)
(decode-universal-time (get-universal-time))
(if long
(format nil "~D-~2,'0D-~2,'0D ~2,'0D:~2,'0D:~2,'0D"
year month day hour minute second)
(format nil "~D-~2,'0D" year month))))
(defun package-exists-p/reader (name)
(if (find-package name) '(and) '(or))))
(defsection @sbcl-manual (:title "SBCL Manual")
;; This docstring is not used in the Texinfo version (see
;; EMIT-TEXINFO-FOR-SECTION).
#.(format nil "This is an unofficial rendering of the SBCL Manual
using [MGL-PAX][pax::@pax-manual] with the same content as the
official version at <https://www.sbcl.org/> but with heavy linking
internally, to the CLHS, and to the source code on
[GitHub](https://github.com/sbcl/sbcl).
The output is for SBCL version `~A`, generated _~A_. See
<https://fixnum.com> for this document in other formats.
This manual is part of the SBCL software system. See the
`\\\\README` file for more information. The manual is largely
derived from the manual for the [CMUCL](https://cmucl.org/) system,
which was produced at Carnegie Mellon University and later released
into the public domain. The manual is in the public domain and is
provided with absolutely no warranty. See the `\\\\COPYING` and
`\\\\CREDITS` files for more information."
(lisp-implementation-version)
(documentation-generation-date-string :long t))
(@support-and-bugs section)
(@introduction section)
(@starting-and-stopping section)
(@compiler section)
(@debugger section)
(@efficiency section)
(@beyond-the-ansi-standard section)
(@external-formats section)
(@foreign-function-interface section)
(@pathnames section)
(@streams section)
(@package-locks section)
(@threading section)
(@timers section)
#+#.(sb-manual::package-exists-p/reader '#:sb-bsd-sockets)
(@networking section)
(@profiling section)
(@contributed-modules section)
(@deprecation section))