- Scheme 94.6%
- Tree-sitter Query 3.6%
- Makefile 0.8%
- HTML 0.6%
- CSS 0.4%
| assets | ||
| ballot-results | ||
| batteries | ||
| bin | ||
| contrib | ||
| doc | ||
| environment | ||
| lib | ||
| relaxNG | ||
| .gitignore | ||
| BATTERIES.txt | ||
| CODEOFCONDUCT.txt | ||
| ENVIRONMENTS.txt | ||
| FOUNDATIONS.txt | ||
| FOUNDATIONSTOC.txt | ||
| LICENCE.txt | ||
| Makefile | ||
| README.md | ||
Revised⁷ Report on the Algorithmic Language Scheme, Large Edition (R⁷RS-Large)
This repository contains the sources for the R⁷RS-Large.
This document only contains information about how to compile the documents. For more information about the R⁷RS-Large process, visit the wiki. For more information about Scheme, the programming language, go to https://scheme.org , where you can browse implementations, try it in your browser, and join the community.
The R⁷RS-Large is written in SXML using a dialect of DocBook 5.
If you are interested in how the report is typeset, go to the
doc folder.
Organization
The text of the R⁷RS-Large is stored in Scheme source files in
lib/r7rs-large-docbook. We do this because we use Scheme as a macro
processor for SXML documents. Since the documents are in Scheme library
files, they can be loaded and converted into other file formats without
an explicit parsing step.
Building
To compile the XHTML version of a release, you must have an R7RS-Small implementation installed with SRFI 1, SRFI-69, and SRFI-128 support. These are all portably implementable, but are generally included by default so this repository does not ship them.
The scripts are tested in particular on Gauche.
Possible Build Outputs
You can compiled the fascicles for XML (DocBook 5 dialect) and XHTML.
Run make compiled/${NAME}-fascicle.${EXT}, where
${NAME}is one ofmacrological,procedural, orvalued.${EXT}is one ofxmlorxhtml.
All build targets have the following options:
SCHEME: Scheme script executor.
The XHTML build targets have the following options:
ASSETS_URI: specifies the CSS stylesheet.
