/r6rs-binding-check

This library provides a predicate and a syntax to determine if an identifier is bound.

Primary LanguageScheme

Binding check library for R6RS

(binding) library provides a predicate and a syntax to determine if an identifier is bound.

Expected use

  • Test
  • Ad hoc version check of library

Install

Sorry. This repository does not provide installation scripts.

Please copy the library files to the appropriate path according to the manual of Scheme implementation.

Usage

Write the following at the beginning of the program.

(import (binding))

(identifier-bound? obj) procedure

Returns #t if obj is an syntax object representing an bound identifier, and #f otherwise.

(bound? <keyword>) syntax

<keyword> must be a keyword. Expand to #t if <keyword> is an bound keyword, and #f otherwise.

Scheme implementations that passed the tests of this library

Scheme implementations that failed the tests of this library