r7rs-small-texinfo

Unnamed repository; edit this file 'description' to name the repository.
git clone https://kaka.farm/~git/r7rs-small-texinfo
Log | Files | Refs

commit 3ed0fd7cd374361316b2718a21593a3e9dc458ae
parent a423517ed8ee01fea228654c65a16913907a1d56
Author: Wolfgang Corcoran-Mathe <wcm@sigwinch.xyz>
Date:   Tue,  6 Feb 2024 16:28:09 -0500

Appendix B: Texify.

Diffstat:
Mdoc/r7rs-small/appendix-b.texinfo | 50++++++++++++++++++++++++++++++++++----------------
1 file changed, 34 insertions(+), 16 deletions(-)

diff --git a/doc/r7rs-small/appendix-b.texinfo b/doc/r7rs-small/appendix-b.texinfo @@ -2,36 +2,54 @@ @section Appendix B. Standard Feature Identifiers An implementation may provide any or all of the feature identifiers listed below for use by -cond-expand and features, but must not provide a feature identifier if it does not provide +@code{cond-expand} and features, but must not provide a feature identifier if it does not provide the corresponding feature. -r7rsAll R7RS Scheme implementations have this feature. +@table @asis -exact-closedThe algebraic operations +, -, *, and expt where the second argument is a +@item @code{r7rs} +All @rsevenrs{} Scheme implementations have this feature. + +@item @code{exact-closed} +The algebraic operations @code{+}, @code{-}, @code{*}, and @code{expt} +where the second argument is a non-negative integer produce exact values given exact inputs. -exact-complexExact complex numbers are provided. +@item @code{exact-complex} +Exact complex numbers are provided. -ieee-floatInexact numbers are IEEE 754 binary floating point values. +@item @code{ieee-float} +Inexact numbers are IEEE 754 binary floating point values. -full-unicodeAll Unicode characters present in Unicode version 6.0 are supported as +@item @code{full-unicode} +All Unicode characters present in Unicode version 6.0 are supported as Scheme characters. -ratios/ with exact arguments produces an exact result when the divisor is nonzero. +@item @code{ratios} +@code{/} with exact arguments produces an exact result when the divisor is nonzero. + +@item @code{posix} +This implementation is running on a POSIX system. -posixThis implementation is running on a POSIX system. +@item @code{windows} +This implementation is running on Windows. -windowsThis implementation is running on Windows. +@item @code{unix, darwin, gnu-linux, bsd, freebsd, solaris, @dots{}} +Operating system flags (perhaps more than one). -unix, darwin, gnu-linux, bsd, freebsd, solaris, ...Operating system flags (perhaps more -than one). +@item @code{i386, x86-64, ppc, sparc, jvm, clr, llvm, @dots{}} +CPU architecture flags. -i386, x86-64, ppc, sparc, jvm, clr, llvm, ...CPU architecture flags. +@item @code{ilp32, lp64, ilp64, @dots{}} +C memory model flags. -ilp32, lp64, ilp64, ...C memory model flags. +@item @code{big-endian, little-endian} +Byte order flags. -big-endian, little-endianByte order flags. +@item @svar{name} +The name of this implementation. -@svar{name}The name of this implementation. +@item @svar{name-version} +The name and version of this implementation. -@svar{name-version}The name and version of this implementation. +@end table