1
0
Fork
You've already forked r7rs
0
forked from scheme/r7rs
Central repository for development of the R7RS Large specification of the Scheme programming language
  • Scheme 94.4%
  • Tree-sitter Query 3.7%
  • Makefile 0.9%
  • HTML 0.6%
  • CSS 0.4%
2026年05月20日 13:47:57 -04:00
assets switch to DocBook 5 2026年05月19日 21:32:45 -04:00
ballot-results Change Brad’s vote count and finalize result 2025年05月16日 15:26:33 +02:00
batteries Added empty directoties for additional reports 2022年12月23日 17:32:07 -08:00
bin switch to DocBook 5 2026年05月19日 21:32:45 -04:00
contrib switch to DocBook 5 2026年05月19日 21:32:45 -04:00
environment Added empty directoties for additional reports 2022年12月23日 17:32:07 -08:00
lib procedural: more typo fixes 2026年05月20日 13:47:57 -04:00
relaxNG switch to DocBook 5 2026年05月19日 21:32:45 -04:00
.gitignore switch to DocBook 5 2026年05月19日 21:32:45 -04:00
BATTERIES.txt Roadmap updates following ballot and procedural fascicle progress 2025年04月03日 22:10:10 +02:00
CODEOFCONDUCT.txt Add Code of Conduct for WG2 2024年09月24日 17:14:11 +02:00
ENVIRONMENTS.txt Note impls in web browsers may not be able to provide Environments 2023年09月10日 12:21:27 +02:00
FOUNDATIONS.txt Roadmap updates following ballot and procedural fascicle progress 2025年04月03日 22:10:10 +02:00
FOUNDATIONSTOC.txt Add list of implementation-specified behaviours appendix to TOC 2025年09月28日 15:20:12 +02:00
LICENCE.txt Correct typo 2023年11月18日 21:52:57 +00:00
Makefile switch to DocBook 5 2026年05月19日 21:32:45 -04:00
README.md README.md: fix docbook link 2026年05月19日 21:33:44 -04:00

Revised7 Report on the Algorithmic Language Scheme, Large Edition (R7RS-Large)

This repository contains the sources for the R7RS-Large.

This document only contains information about how to compile the documents. For more information about the R7RS-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 R7RS-Large is written in SXML using a dialect of DocBook 5.

Organization

The text of the R7RS-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 of macrological, procedural, or valued.
  • ${EXT} is one of xml or xhtml.

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.