diff --git a/lib/chibi/ast.scm b/lib/chibi/ast.scm index f44938ec..9a959574 100644 --- a/lib/chibi/ast.scm +++ b/lib/chibi/ast.scm @@ -121,32 +121,32 @@ ;;> used in the \scheme{match} \scheme{($ ...)} syntax. ;;> \itemlist[ -;;> \item{\scheme{} - the parent of all types} -;;> \item{\scheme{} - abstract numeric type} -;;> \item{\scheme{} - arbitrary precision exact integers} -;;> \item{\scheme{} - inexact real numbers} -;;> \item{\scheme{} - abstract integer type} -;;> \item{\scheme{} - symbols} -;;> \item{\scheme{} - character} -;;> \item{\scheme{} - \scheme{#t} or \scheme{#f}} -;;> \item{\scheme{} - strings of characters} -;;> \item{\scheme{} - uniform vector of octets} -;;> \item{\scheme{} - a \var{car} and \var{cdr}, the basis for lists} -;;> \item{\scheme{} - vectors} -;;> \item{\scheme{} - a primitive opcode or C function} -;;> \item{\scheme{} - a closure} -;;> \item{\scheme{} - the compiled code for a closure} -;;> \item{\scheme{} - an environment structure} -;;> \item{\scheme{} - a macro object, usually not first-class} -;;> \item{\scheme{} - a lambda AST type} -;;> \item{\scheme{} - an conditional AST type (i.e. \scheme{if})} -;;> \item{\scheme{} - a reference AST type} -;;> \item{\scheme{} - a mutation AST type (i.e. \scheme{set!})} -;;> \item{\scheme{} - a sequence AST type} -;;> \item{\scheme{} - a literal AST type} -;;> \item{\scheme{} - a syntactic closure} -;;> \item{\scheme{} - a context object (including threads)} -;;> \item{\scheme{} - an exception object} +;;> \item{\scheme{Object} - the parent of all types} +;;> \item{\scheme{Number} - abstract numeric type} +;;> \item{\scheme{Bignum} - arbitrary precision exact integers} +;;> \item{\scheme{Flonum} - inexact real numbers} +;;> \item{\scheme{Integer} - abstract integer type} +;;> \item{\scheme{Symbol} - symbols} +;;> \item{\scheme{Char} - character} +;;> \item{\scheme{Boolean} - \scheme{#t} or \scheme{#f}} +;;> \item{\scheme{String} - strings of characters} +;;> \item{\scheme{Byte-Vector} - uniform vector of octets} +;;> \item{\scheme{Pair} - a \var{car} and \var{cdr}, the basis for lists} +;;> \item{\scheme{Vector} - vectors} +;;> \item{\scheme{Opcode} - a primitive opcode or C function} +;;> \item{\scheme{Procedure} - a closure} +;;> \item{\scheme{Bytecode} - the compiled code for a closure} +;;> \item{\scheme{Env} - an environment structure} +;;> \item{\scheme{Macro} - a macro object, usually not first-class} +;;> \item{\scheme{Lam} - a lambda AST type} +;;> \item{\scheme{Cnd} - an conditional AST type (i.e. \scheme{if})} +;;> \item{\scheme{Ref} - a reference AST type} +;;> \item{\scheme{Set} - a mutation AST type (i.e. \scheme{set!})} +;;> \item{\scheme{Seq} - a sequence AST type} +;;> \item{\scheme{Lit} - a literal AST type} +;;> \item{\scheme{Sc} - a syntactic closure} +;;> \item{\scheme{Context} - a context object (including threads)} +;;> \item{\scheme{Exception} - an exception object} ;;> ] ;;> The following extended type predicates may also be used to test