r7rs
Types any
;value
;atomic
;boolean
:
number
:
complex
:
real
:
inexact-complex
:
complex-not-zero
:
complex-not-inf
:
complex-not-nan
:
inexact-number
:
inexact-complex
:
inexact-number-not-inf
:
inexact-number-not-nan
:
number-not-zero
:
complex-not-zero
:
number-not-zero-not-nan
:
number-not-inf
:
number-not-nan
:
complex-not-nan
:
number-not-inf-not-nan
:
number-not-zero-not-nan
:
number-positive-or-zero
:
number-negative-or-zero
:
inexact-number-not-nan
:
symbol
;character
:
string
:
bytevector
:
vector
:
null
;pair
;list
:
procedure
:
parameter
;promise
;port
:
port-open
:
input-port-open
:
output-port-open
:
binary-port-open
:
textual-port-open
:
port-closed
:
input-port-closed
:
output-port-closed
:
binary-port-closed
:
textual-port-closed
:
input-port
:
input-port-open
:
input-port-closed
:
binary-input-port
:
textual-input-port
:
bytevector-input-port
;string-input-port
;output-port
:
binary-port
:
binary-port-open
:
binary-port-closed
:
binary-input-port
:
binary-output-port
:
textual-port
:
textual-port-open
:
textual-port-closed
:
textual-input-port
:
textual-output-port
:
bytevector-port
:
string-port
:
eof-object
;value-or-false
:
value-or-eof
:
undefined
;void
;halt
;exception
;error-object
;eval-expression
;eval-environment
;eval-environment-import
;eval-environment-version
;number-radix
;timestamp-seconds
;timestamp-jiffy
;