Added primitives

This commit is contained in:
Justin Ethier 2016-10-01 17:49:20 -04:00
parent 0530e0d591
commit 9bfc5cee3b
2 changed files with 231 additions and 3 deletions

View file

@ -65,6 +65,7 @@ This section is an alphabetic listing of all the functions, objects, and macros
- - -
[`*Cyc-version-banner*`](api/scheme/cyclone/common.md#Cyc-version-banner)
[`*`](api/primitives.md#)
[`*af-inet*`](api/srfi/106.md#af-inet)
[`*af-inet6*`](api/srfi/106.md#af-inet6)
[`*af-unspec*`](api/srfi/106.md#af-unspec)
@ -74,12 +75,15 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`*ai-numerichost*`](api/srfi/106.md#ai-numerichost)
[`*ai-v4mapped*`](api/srfi/106.md#ai-v4mapped)
[`*c-file-header-comment*`](api/scheme/cyclone/common.md#c-file-header-comment)
[`*defined-macros* `](api/scheme/cyclone/transforms.md#*defined-macros)
[`*do-code-gen* `](api/scheme/cyclone/transforms.md#*do-code-gen)
[`*ipproto-ip*`](api/srfi/106.md#ipproto-ip)
[`*ipproto-tcp*`](api/srfi/106.md#ipproto-tcp)
[`*ipproto-udp*`](api/srfi/106.md#ipproto-udp)
[`*msg-oob*`](api/srfi/106.md#msg-oob)
[`*msg-peek*`](api/srfi/106.md#msg-peek)
[`*msg-waitall*`](api/srfi/106.md#msg-waitall)
[`*primitives* `](api/scheme/cyclone/transforms.md#*primitives)
[`*primitives*`](api/scheme/cyclone/primitives.md#primitives)
[`*primitives-num-args*`](api/scheme/cyclone/primitives.md#primitives-num-args)
[`*shut-rd*`](api/srfi/106.md#shut-rd)
@ -87,15 +91,36 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`*shut-wr*`](api/srfi/106.md#shut-wr)
[`*sock-dgram*`](api/srfi/106.md#sock-dgram)
[`*sock-stream*`](api/srfi/106.md#sock-stream)
[`*trace-level* `](api/scheme/cyclone/transforms.md#*trace-level)
[`*version*`](api/scheme/cyclone/common.md#version)
[`*version-banner*`](api/scheme/cyclone/common.md#version-banner)
[`*version-name*`](api/scheme/cyclone/common.md#version-name)
[`*version-number*`](api/scheme/cyclone/common.md#version-number)
- - -
[`->heap`](api/srfi/18.md#-heap)
[`+`](api/primitives.md#-1)
- - -
[`->heap`](api/srfi/18.md#-heap)
[`-`](api/primitives.md#-)
- - -
[`/`](api/primitives.md#-2)
- - -
[`<=`](api/primitives.md#-4)
[`<`](api/primitives.md#-3)
- - -
[`=`](api/primitives.md#-5)
- - -
[`>=`](api/primitives.md#-7)
[`>`](api/primitives.md#-6)
- - -
[`Cyc-er-compare? `](api/scheme/cyclone/util.md#Cyc-er-compare)
[`Cyc-er-rename `](api/scheme/cyclone/util.md#Cyc-er-rename)
[`Cyc-minor-gc`](api/srfi/18.md#Cyc-minor-gc)
- - -
@ -135,41 +160,63 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`alist-copy`](api/srfi/1.md#alist-copy)
[`alist-delete!`](api/srfi/1.md#alist-delete-1)
[`alist-delete`](api/srfi/1.md#alist-delete)
[`alpha-convert `](api/scheme/cyclone/transforms.md#alpha-convert)
[`analyze-cps`](api/scheme/cyclone/cps-optimizations.md#analyze-cps)
[`analyze-mutable-variables `](api/scheme/cyclone/transforms.md#analyze-mutable-variables)
[`and-let*`](api/srfi/2.md#and-let)
[`and`](api/scheme/base.md#and)
[`angle`](api/scheme/complex.md#angle)
[`any`](api/scheme/base.md#any)
[`any`](api/srfi/1.md#any)
[`app->args `](api/scheme/cyclone/transforms.md#app-args)
[`app->fun `](api/scheme/cyclone/transforms.md#app-fun)
[`app? `](api/scheme/cyclone/util.md#app)
[`append!`](api/srfi/1.md#append)
[`append-map!`](api/srfi/1.md#append-map-1)
[`append-map`](api/srfi/1.md#append-map)
[`append-reverse!`](api/srfi/1.md#append-reverse-1)
[`append-reverse`](api/srfi/1.md#append-reverse)
[`append`](api/scheme/base.md#append)
[`apply `](api/primitives.md#apply)
[`asin`](api/scheme/inexact.md#asin)
[`assoc`](api/scheme/base.md#assoc)
[`assq-remove-key `](api/scheme/cyclone/transforms.md#assq-remove-key)
[`assq-remove-keys `](api/scheme/cyclone/transforms.md#assq-remove-keys)
[`assq`](api/scheme/base.md#assq)
[`assv`](api/scheme/base.md#assv)
[`ast:%make-lambda`](api/scheme/cyclone/ast.md#astmake-lambda-1)
[`ast:lambda-args`](api/scheme/cyclone/ast.md#astlambda-args)
[`ast:lambda-body`](api/scheme/cyclone/ast.md#astlambda-body)
[`ast:lambda-formals->list `](api/scheme/cyclone/transforms.md#astlambda-formals-list)
[`ast:lambda-formals-type `](api/scheme/cyclone/transforms.md#astlambda-formals-type)
[`ast:lambda-id`](api/scheme/cyclone/ast.md#astlambda-id)
[`ast:lambda?`](api/scheme/cyclone/ast.md#astlambda)
[`ast:make-lambda`](api/scheme/cyclone/ast.md#astmake-lambda)
[`ast:set-lambda-args!`](api/scheme/cyclone/ast.md#astset-lambda-args)
[`ast:set-lambda-body!`](api/scheme/cyclone/ast.md#astset-lambda-body)
[`atan`](api/scheme/inexact.md#atan)
[`azip `](api/scheme/cyclone/transforms.md#azip)
- - -
[`basename `](api/scheme/cyclone/transforms.md#basename)
[`begin->exps `](api/scheme/cyclone/transforms.md#begin-exps)
[`begin? `](api/scheme/cyclone/util.md#begin)
[`begin`](api/scheme/base.md#begin)
[`boolean=?`](api/scheme/base.md#boolean)
[`boolean? `](api/primitives.md#boolean)
[`box?`](api/srfi/111.md#box-1)
[`box`](api/srfi/111.md#box)
[`break!`](api/srfi/1.md#break-1)
[`break`](api/srfi/1.md#break)
[`built-in-syms `](api/scheme/cyclone/transforms.md#built-in-syms)
[`bytevector `](api/primitives.md#bytevector)
[`bytevector-append `](api/primitives.md#bytevector-append)
[`bytevector-copy!`](api/scheme/base.md#bytevector-copy-1)
[`bytevector-copy`](api/scheme/base.md#bytevector-copy)
[`bytevector-length `](api/primitives.md#bytevector-length)
[`bytevector-u8-ref `](api/primitives.md#bytevector-u8-ref)
[`bytevector-u8-set! `](api/primitives.md#bytevector-u8-set)
[`bytevector? `](api/primitives.md#bytevector)
- - -
[`caaaar`](api/scheme/cxr.md#caaaar)
@ -178,12 +225,14 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`caadar`](api/scheme/cxr.md#caadar)
[`caaddr`](api/scheme/cxr.md#caaddr)
[`caadr`](api/scheme/cxr.md#caadr)
[`caar `](api/primitives.md#caar)
[`cadaar`](api/scheme/cxr.md#cadaar)
[`cadadr`](api/scheme/cxr.md#cadadr)
[`cadar`](api/scheme/cxr.md#cadar)
[`caddar`](api/scheme/cxr.md#caddar)
[`cadddr`](api/scheme/cxr.md#cadddr)
[`caddr`](api/scheme/cxr.md#caddr)
[`cadr `](api/primitives.md#cadr)
[`call-with-current-continuation`](api/scheme/base.md#call-with-current-continuation)
[`call-with-input-file`](api/scheme/file.md#call-with-input-file)
[`call-with-output-file`](api/scheme/file.md#call-with-output-file)
@ -191,6 +240,7 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`call-with-socket`](api/srfi/106.md#call-with-socket)
[`call-with-values`](api/scheme/base.md#call-with-values)
[`call/cc`](api/scheme/base.md#callcc)
[`car `](api/primitives.md#car)
[`car+cdr`](api/srfi/1.md#carcdr)
[`case-lambda`](api/scheme/case-lambda.md#case-lambda)
[`case`](api/scheme/base.md#case)
@ -200,13 +250,23 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`cdadar`](api/scheme/cxr.md#cdadar)
[`cdaddr`](api/scheme/cxr.md#cdaddr)
[`cdadr`](api/scheme/cxr.md#cdadr)
[`cdar `](api/primitives.md#cdar)
[`cddaar`](api/scheme/cxr.md#cddaar)
[`cddadr`](api/scheme/cxr.md#cddadr)
[`cddar`](api/scheme/cxr.md#cddar)
[`cdddar`](api/scheme/cxr.md#cdddar)
[`cddddr`](api/scheme/cxr.md#cddddr)
[`cdddr`](api/scheme/cxr.md#cdddr)
[`cddr `](api/primitives.md#cddr)
[`cdr `](api/primitives.md#cdr)
[`ceiling`](api/scheme/base.md#ceiling)
[`cell `](api/primitives.md#cell)
[`cell->value `](api/scheme/cyclone/transforms.md#cell-value)
[`cell-get `](api/primitives.md#cell-get)
[`cell-get->cell `](api/scheme/cyclone/transforms.md#cell-get-cell)
[`cell-get? `](api/scheme/cyclone/transforms.md#cell-get)
[`cell? `](api/scheme/cyclone/transforms.md#cell)
[`char->integer `](api/primitives.md#char-integer)
[`char-alphabetic?`](api/scheme/char.md#char-alphabetic)
[`char-ci<=?`](api/scheme/char.md#char-ci)
[`char-ci<?`](api/scheme/char.md#char-ci-1)
@ -225,8 +285,19 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`char=?`](api/scheme/base.md#char-2)
[`char>=?`](api/scheme/base.md#char-3)
[`char>?`](api/scheme/base.md#char-4)
[`char? `](api/primitives.md#char)
[`circular-list?`](api/srfi/1.md#circular-list)
[`circular-list`](api/srfi/1.md#circular-list-1)
[`clear-mutables `](api/scheme/cyclone/transforms.md#clear-mutables)
[`close-input-port `](api/primitives.md#close-input-port)
[`close-output-port `](api/primitives.md#close-output-port)
[`close-port `](api/primitives.md#close-port)
[`closure->env `](api/scheme/cyclone/transforms.md#closure-env)
[`closure->fv `](api/scheme/cyclone/transforms.md#closure-fv)
[`closure->lam `](api/scheme/cyclone/transforms.md#closure-lam)
[`closure-convert `](api/scheme/cyclone/transforms.md#closure-convert)
[`closure? `](api/scheme/cyclone/transforms.md#closure)
[`command-line-arguments`](api/primitives.md#command-line-arguments)
[`command-line`](api/scheme/process-context.md#command-line)
[`complex?`](api/scheme/base.md#complex)
[`concatenate!`](api/srfi/1.md#concatenate-1)
@ -237,9 +308,12 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`condition-variable-signal!`](api/srfi/18.md#condition-variable-signal)
[`condition-variable-wait!`](api/srfi/18.md#condition-variable-wait)
[`condition-variable?`](api/srfi/18.md#condition-variable)
[`cons `](api/primitives.md#cons)
[`cons*`](api/srfi/1.md#cons)
[`const? `](api/scheme/cyclone/util.md#const)
[`cos`](api/scheme/inexact.md#cos)
[`count`](api/srfi/1.md#count)
[`cps-convert `](api/scheme/cyclone/transforms.md#cps-convert)
[`create-environment`](api/scheme/eval.md#create-environment)
[`current-error-port`](api/scheme/base.md#current-error-port)
[`current-input-port`](api/scheme/base.md#current-input-port)
@ -254,18 +328,29 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`current-test-handler`](api/scheme/cyclone/test.md#current-test-handler)
[`current-test-skipper`](api/scheme/cyclone/test.md#current-test-skipper)
[`current-test-verbosity`](api/scheme/cyclone/test.md#current-test-verbosity)
[`cyc:error `](api/scheme/cyclone/transforms.md#cycerror)
- - -
[`default-random-source`](api/srfi/27.md#default-random-source)
[`define->exp `](api/scheme/cyclone/util.md#define-exp)
[`define->lambda `](api/scheme/cyclone/transforms.md#define-lambda)
[`define->var `](api/scheme/cyclone/util.md#define-var)
[`define-c? `](api/scheme/cyclone/util.md#define-c)
[`define-lambda? `](api/scheme/cyclone/transforms.md#define-lambda-1)
[`define-record-type`](api/scheme/base.md#define-record-type)
[`define-syntax?`](api/scheme/cyclone/macros.md#define-syntax)
[`define? `](api/scheme/cyclone/util.md#define)
[`delay-force`](api/scheme/lazy.md#delay-force)
[`delay`](api/scheme/lazy.md#delay)
[`delete `](api/scheme/cyclone/util.md#delete)
[`delete!`](api/srfi/1.md#delete-1)
[`delete-duplicates `](api/scheme/cyclone/util.md#delete-duplicates)
[`delete-duplicates!`](api/srfi/1.md#delete-duplicates-1)
[`delete-duplicates`](api/srfi/1.md#delete-duplicates)
[`delete-file `](api/primitives.md#delete-file)
[`delete`](api/srfi/1.md#delete)
[`denominator`](api/scheme/base.md#denominator)
[`difference `](api/scheme/cyclone/transforms.md#difference)
[`digit-value`](api/scheme/char.md#digit-value)
[`display`](api/scheme/write.md#display)
[`do`](api/scheme/base.md#do)
@ -284,7 +369,35 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`emit`](api/scheme/cyclone/cgen.md#emit)
[`emits*`](api/scheme/cyclone/cgen.md#emits-1)
[`emits`](api/scheme/cyclone/cgen.md#emits)
[`env-get->env `](api/scheme/cyclone/transforms.md#env-get-env)
[`env-get->field `](api/scheme/cyclone/transforms.md#env-get-field)
[`env-get->id `](api/scheme/cyclone/transforms.md#env-get-id)
[`env-get? `](api/scheme/cyclone/transforms.md#env-get)
[`env-make->fields `](api/scheme/cyclone/transforms.md#env-make-fields)
[`env-make->id `](api/scheme/cyclone/transforms.md#env-make-id)
[`env-make->values `](api/scheme/cyclone/transforms.md#env-make-values)
[`env-make? `](api/scheme/cyclone/transforms.md#env-make)
[`env:_lookup-variable-value `](api/scheme/cyclone/util.md#envlookup-variable-value)
[`env:add-binding-to-frame! `](api/scheme/cyclone/util.md#envadd-binding-to-frame)
[`env:all-values `](api/scheme/cyclone/util.md#envall-values)
[`env:all-variables `](api/scheme/cyclone/util.md#envall-variables)
[`env:define-variable! `](api/scheme/cyclone/util.md#envdefine-variable)
[`env:enclosing-environment `](api/scheme/cyclone/util.md#envenclosing-environment)
[`env:extend-environment `](api/scheme/cyclone/util.md#envextend-environment)
[`env:first-frame `](api/scheme/cyclone/util.md#envfirst-frame)
[`env:frame-values `](api/scheme/cyclone/util.md#envframe-values)
[`env:frame-variables `](api/scheme/cyclone/util.md#envframe-variables)
[`env:lookup `](api/scheme/cyclone/util.md#envlookup)
[`env:lookup-variable-value `](api/scheme/cyclone/util.md#envlookup-variable-value)
[`env:make-frame `](api/scheme/cyclone/util.md#envmake-frame)
[`env:set-variable-value! `](api/scheme/cyclone/util.md#envset-variable-value)
[`env:the-empty-environment `](api/scheme/cyclone/util.md#envthe-empty-environment)
[`eof-object? `](api/primitives.md#eof-object)
[`eof-object`](api/scheme/base.md#eof-object)
[`eq? `](api/primitives.md#eq)
[`equal? `](api/primitives.md#equal)
[`eqv? `](api/primitives.md#eqv)
[`error `](api/primitives.md#error)
[`error`](api/scheme/base.md#error)
[`eval`](api/scheme/eval.md#eval)
[`even?`](api/scheme/base.md#even)
@ -293,19 +406,26 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`exact-integer?`](api/scheme/base.md#exact-integer)
[`exact?`](api/scheme/base.md#exact)
[`exact`](api/scheme/base.md#exact)
[`exit `](api/primitives.md#exit)
[`exp`](api/scheme/inexact.md#exp)
[`expand `](api/scheme/cyclone/transforms.md#expand)
[`expand-lambda-body `](api/scheme/cyclone/transforms.md#expand-lambda-body)
[`expt`](api/scheme/base.md#expt)
- - -
[`features`](api/scheme/base.md#features)
[`fifth`](api/srfi/1.md#fifth)
[`file-exists? `](api/primitives.md#file-exists)
[`filter `](api/scheme/cyclone/util.md#filter)
[`filter!`](api/srfi/1.md#filter-1)
[`filter-map`](api/srfi/1.md#filter-map)
[`filter-unused-variables `](api/scheme/cyclone/transforms.md#filter-unused-variables)
[`filter`](api/srfi/1.md#filter)
[`find-tail`](api/srfi/1.md#find-tail)
[`find`](api/srfi/1.md#find)
[`finite?`](api/scheme/inexact.md#finite)
[`first`](api/srfi/1.md#first)
[`flatten `](api/scheme/cyclone/util.md#flatten)
[`floor-quotient`](api/scheme/base.md#floor-quotient)
[`floor-remainder`](api/scheme/base.md#floor-remainder )
[`floor-remainder`](api/scheme/base.md#floor-remainder)
@ -318,17 +438,23 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`foldr`](api/scheme/base.md#foldr)
[`for-each`](api/scheme/base.md#for-each)
[`force`](api/scheme/lazy.md#force)
[`formals->list `](api/scheme/cyclone/util.md#formals-list)
[`fourth`](api/srfi/1.md#fourth)
[`free-vars `](api/scheme/cyclone/transforms.md#free-vars)
- - -
[`gcd`](api/scheme/base.md#gcd)
[`gensym `](api/scheme/cyclone/util.md#gensym)
[`get-environment-variable`](api/scheme/process-context.md#get-environment-variable)
[`get-environment-variables`](api/scheme/process-context.md#get-environment-variables)
[`get-macros `](api/scheme/cyclone/transforms.md#get-macros)
[`get-output-bytevector`](api/scheme/base.md#get-output-bytevector)
[`get-output-string`](api/scheme/base.md#get-output-string)
[`global-vars `](api/scheme/cyclone/transforms.md#global-vars)
[`guard`](api/scheme/base.md#guard)
- - -
[`has-global? `](api/scheme/cyclone/transforms.md#has-global)
[`hash-by-identity`](api/srfi/69.md#hash-by-identity)
[`hash-table->alist`](api/srfi/69.md#hash-table-alist)
[`hash-table-copy`](api/srfi/69.md#hash-table-copy)
@ -351,28 +477,62 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`hash`](api/srfi/69.md#hash)
- - -
[`identifier->symbol `](api/scheme/cyclone/util.md#identifier-symbol)
[`identifier=? `](api/scheme/cyclone/util.md#identifier)
[`identifier? `](api/scheme/cyclone/util.md#identifier-1)
[`if->condition `](api/scheme/cyclone/util.md#if-condition)
[`if->else `](api/scheme/cyclone/util.md#if-else)
[`if->then `](api/scheme/cyclone/util.md#if-then)
[`if-else? `](api/scheme/cyclone/util.md#if-else)
[`if? `](api/scheme/cyclone/util.md#if)
[`imag-part`](api/scheme/complex.md#imag-part)
[`inexact?`](api/scheme/base.md#inexact-1)
[`inexact`](api/scheme/base.md#inexact)
[`infinite?`](api/scheme/inexact.md#infinite)
[`input-port-open?`](api/scheme/base.md#input-port-open)
[`input-port?`](api/scheme/base.md#input-port)
[`insert `](api/scheme/cyclone/transforms.md#insert)
[`integer->char `](api/primitives.md#integer-char)
[`integer? `](api/primitives.md#integer)
[`iota`](api/srfi/1.md#iota)
[`ip-protocol`](api/srfi/106.md#ip-protocol)
[`is-mutable? `](api/scheme/cyclone/transforms.md#is-mutable)
[`isolate-globals `](api/scheme/cyclone/transforms.md#isolate-globals)
- - -
[`jiffies-per-second`](api/scheme/time.md#jiffies-per-second)
- - -
[`lambda->exp `](api/scheme/cyclone/util.md#lambda-exp)
[`lambda->formals `](api/scheme/cyclone/util.md#lambda-formals)
[`lambda-formals->list `](api/scheme/cyclone/util.md#lambda-formals-list)
[`lambda-formals-type `](api/scheme/cyclone/util.md#lambda-formals-type)
[`lambda-num-args `](api/scheme/cyclone/transforms.md#lambda-num-args)
[`lambda-varargs-var `](api/scheme/cyclone/util.md#lambda-varargs-var)
[`lambda-varargs? `](api/scheme/cyclone/util.md#lambda-varargs)
[`lambda? `](api/scheme/cyclone/util.md#lambda)
[`last-pair`](api/srfi/1.md#last-pair)
[`last`](api/srfi/1.md#last)
[`lcm`](api/scheme/base.md#lcm)
[`length `](api/primitives.md#length)
[`length+`](api/srfi/1.md#length)
[`length/obj `](api/scheme/cyclone/util.md#lengthobj)
[`let*-values`](api/scheme/base.md#let-values)
[`let*`](api/scheme/base.md#let-1)
[`let->args `](api/scheme/cyclone/transforms.md#let-args)
[`let->bindings `](api/scheme/cyclone/transforms.md#let-bindings)
[`let->bound-vars `](api/scheme/cyclone/transforms.md#let-bound-vars)
[`let->exp `](api/scheme/cyclone/transforms.md#let-exp)
[`let-values`](api/scheme/base.md#let-values-1)
[`let=>lambda `](api/scheme/cyclone/transforms.md#letlambda)
[`let? `](api/scheme/cyclone/transforms.md#let)
[`let`](api/scheme/base.md#let)
[`letrec*`](api/scheme/base.md#letrec-1)
[`letrec->args `](api/scheme/cyclone/transforms.md#letrec-args)
[`letrec->bindings `](api/scheme/cyclone/transforms.md#letrec-bindings)
[`letrec->bound-vars `](api/scheme/cyclone/transforms.md#letrec-bound-vars)
[`letrec->exp `](api/scheme/cyclone/transforms.md#letrec-exp)
[`letrec? `](api/scheme/cyclone/transforms.md#letrec)
[`letrec`](api/scheme/base.md#letrec)
[`lib:body`](api/scheme/cyclone/libraries.md#libbody)
[`lib:exports`](api/scheme/cyclone/libraries.md#libexports)
@ -399,13 +559,21 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`lib:resolve-meta`](api/scheme/cyclone/libraries.md#libresolve-meta)
[`lib:result`](api/scheme/cyclone/libraries.md#libresult)
[`library?`](api/scheme/cyclone/libraries.md#library)
[`list->lambda-formals `](api/scheme/cyclone/transforms.md#list-lambda-formals)
[`list->pair `](api/scheme/cyclone/transforms.md#list-pair)
[`list->string `](api/primitives.md#list-string)
[`list->vector `](api/primitives.md#list-vector)
[`list-copy`](api/scheme/base.md#list-copy)
[`list-copy`](api/srfi/1.md#list-copy)
[`list-delete-neighbor-dups!`](api/srfi/132.md#list-delete-neighbor-dups-1)
[`list-delete-neighbor-dups`](api/srfi/132.md#list-delete-neighbor-dups)
[`list-index `](api/scheme/cyclone/transforms.md#list-index)
[`list-index2 `](api/scheme/cyclone/util.md#list-index2)
[`list-index`](api/srfi/1.md#list-index)
[`list-insert-at! `](api/scheme/cyclone/util.md#list-insert-at)
[`list-merge!`](api/srfi/132.md#list-merge-1)
[`list-merge`](api/srfi/132.md#list-merge)
[`list-prefix? `](api/scheme/cyclone/util.md#list-prefix)
[`list-queue-add-back!`](api/srfi/117.md#list-queue-add-back)
[`list-queue-add-front!`](api/srfi/117.md#list-queue-add-front)
[`list-queue-append!`](api/srfi/117.md#list-queue-append-1)
@ -467,6 +635,7 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`macro:load-env!`](api/scheme/cyclone/macros.md#macroload-env)
[`macro:macro?`](api/scheme/cyclone/macros.md#macromacro)
[`magnitude`](api/scheme/complex.md#magnitude)
[`make-bytevector `](api/primitives.md#make-bytevector)
[`make-client-socket`](api/srfi/106.md#make-client-socket)
[`make-condition-variable`](api/srfi/18.md#make-condition-variable)
[`make-constructor`](api/scheme/base.md#make-constructor)
@ -486,9 +655,13 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`make-string`](api/scheme/base.md#make-string)
[`make-thread`](api/srfi/18.md#make-thread)
[`make-type-predicate`](api/scheme/base.md#make-type-predicate)
[`make-vector `](api/primitives.md#make-vector)
[`mangle `](api/scheme/cyclone/util.md#mangle)
[`mangle-global `](api/scheme/cyclone/util.md#mangle-global)
[`map!`](api/srfi/1.md#map)
[`map-in-order`](api/srfi/1.md#map-in-order)
[`map`](api/scheme/base.md#map)
[`mark-mutable `](api/scheme/cyclone/transforms.md#mark-mutable)
[`max`](api/scheme/base.md#max)
[`member`](api/scheme/base.md#member)
[`memq`](api/scheme/base.md#memq)
@ -509,14 +682,19 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`not-pair?`](api/srfi/1.md#not-pair)
[`not`](api/scheme/base.md#not)
[`null-list?`](api/srfi/1.md#null-list)
[`null? `](api/primitives.md#null)
[`number->string `](api/primitives.md#number-string)
[`number? `](api/primitives.md#number)
[`numerator`](api/scheme/base.md#numerator)
- - -
[`odd?`](api/scheme/base.md#odd)
[`one-instance-of-new-mutable-obj?`](api/scheme/cyclone/cps-optimizations.md#one-instance-of-new-mutable-obj)
[`open-input-bytevector`](api/scheme/base.md#open-input-bytevector)
[`open-input-file `](api/primitives.md#open-input-file)
[`open-input-string`](api/scheme/base.md#open-input-string)
[`open-output-bytevector`](api/scheme/base.md#open-output-bytevector)
[`open-output-file `](api/primitives.md#open-output-file)
[`open-output-string`](api/scheme/base.md#open-output-string)
[`opt:contract`](api/scheme/cyclone/cps-optimizations.md#optcontract)
[`opt:inline-prims`](api/scheme/cyclone/cps-optimizations.md#optinline-prims)
@ -526,13 +704,20 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`output-port?`](api/scheme/base.md#output-port)
- - -
[`pack-lambda-arguments `](api/scheme/cyclone/util.md#pack-lambda-arguments)
[`pair->list `](api/scheme/cyclone/util.md#pair-list)
[`pair-fold-right`](api/srfi/1.md#pair-fold-right)
[`pair-fold`](api/srfi/1.md#pair-fold)
[`pair-for-each`](api/srfi/1.md#pair-for-each)
[`pair? `](api/primitives.md#pair)
[`parameterize`](api/scheme/base.md#parameterize)
[`partition!`](api/srfi/1.md#partition-1)
[`partition`](api/srfi/1.md#partition)
[`peek-char `](api/primitives.md#peek-char)
[`port? `](api/primitives.md#port)
[`pos-in-list `](api/scheme/cyclone/transforms.md#pos-in-list)
[`positive?`](api/scheme/base.md#positive)
[`precompute-prim-app? `](api/scheme/cyclone/transforms.md#precompute-prim-app)
[`pretty-print`](api/scheme/cyclone/pretty-print.md#pretty-print)
[`prim->c-func`](api/scheme/cyclone/primitives.md#prim-c-func)
[`prim-call?`](api/scheme/cyclone/primitives.md#prim-call)
@ -547,11 +732,13 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`prim:mutates?`](api/scheme/cyclone/primitives.md#primmutates)
[`prim?`](api/scheme/cyclone/primitives.md#prim)
[`print-exception`](api/scheme/cyclone/test.md#print-exception)
[`procedure? `](api/primitives.md#procedure)
[`promise?`](api/scheme/lazy.md#promise)
[`proper-list?`](api/srfi/1.md#proper-list)
- - -
[`quasiquote`](api/scheme/base.md#quasiquote)
[`quote? `](api/scheme/cyclone/util.md#quote)
[`quotient`](api/scheme/base.md#quotient)
- - -
@ -568,15 +755,20 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`random-source?`](api/srfi/27.md#random-source)
[`rational?`](api/scheme/base.md#rational)
[`read-all`](api/scheme/read.md#read-all)
[`read-char `](api/primitives.md#read-char)
[`read-line`](api/scheme/base.md#read-line)
[`read-string`](api/scheme/base.md#read-string)
[`read`](api/scheme/read.md#read)
[`real-part`](api/scheme/complex.md#real-part)
[`real? `](api/primitives.md#real)
[`receive`](api/scheme/base.md#receive)
[`record?`](api/scheme/base.md#record)
[`reduce `](api/scheme/cyclone/transforms.md#reduce)
[`reduce-right`](api/srfi/1.md#reduce-right)
[`reduce`](api/srfi/1.md#reduce)
[`ref? `](api/scheme/cyclone/util.md#ref)
[`remainder`](api/scheme/base.md#remainder)
[`remove `](api/scheme/cyclone/transforms.md#remove)
[`remove!`](api/srfi/1.md#remove-1)
[`remove`](api/srfi/1.md#remove)
[`reverse!`](api/srfi/1.md#reverse)
@ -587,7 +779,16 @@ This section is an alphabetic listing of all the functions, objects, and macros
- - -
[`second`](api/srfi/1.md#second)
[`set!->exp `](api/scheme/cyclone/util.md#set-exp)
[`set!->var `](api/scheme/cyclone/util.md#set-var)
[`set!? `](api/scheme/cyclone/util.md#set)
[`set-box!`](api/srfi/111.md#set-box)
[`set-car! `](api/primitives.md#set-car)
[`set-cdr! `](api/primitives.md#set-cdr)
[`set-cell! `](api/primitives.md#set-cell)
[`set-cell!->cell `](api/scheme/cyclone/transforms.md#set-cell-cell)
[`set-cell!->value `](api/scheme/cyclone/transforms.md#set-cell-value)
[`set-cell!? `](api/scheme/cyclone/transforms.md#set-cell)
[`setup-environment`](api/scheme/eval.md#setup-environment)
[`seventh`](api/srfi/1.md#seventh)
[`shutdown-method`](api/srfi/106.md#shutdown-method)
@ -613,14 +814,18 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`sqrt`](api/scheme/inexact.md#sqrt)
[`square`](api/scheme/base.md#square)
[`string->list`](api/scheme/base.md#string-list)
[`string->number `](api/primitives.md#string-number)
[`string->symbol `](api/primitives.md#string-symbol)
[`string->utf8`](api/scheme/base.md#string-utf8)
[`string->vector`](api/scheme/base.md#string-vector)
[`string-append `](api/primitives.md#string-append)
[`string-ci-hash`](api/srfi/69.md#string-ci-hash)
[`string-ci<=?`](api/scheme/char.md#string-ci)
[`string-ci<?`](api/scheme/char.md#string-ci-1)
[`string-ci=?`](api/scheme/char.md#string-ci-2)
[`string-ci>=?`](api/scheme/char.md#string-ci-3)
[`string-ci>?`](api/scheme/char.md#string-ci-4)
[`string-cmp `](api/primitives.md#string-cmp)
[`string-copy!`](api/scheme/base.md#string-copy-1)
[`string-copy`](api/scheme/base.md#string-copy)
[`string-downcase`](api/scheme/char.md#string-downcase)
@ -629,18 +834,30 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`string-for-each`](api/scheme/base.md#string-for-each)
[`string-hash`](api/srfi/69.md#string-hash)
[`string-join`](api/scheme/cyclone/cgen.md#string-join)
[`string-length `](api/primitives.md#string-length)
[`string-map`](api/scheme/base.md#string-map)
[`string-ref `](api/primitives.md#string-ref)
[`string-replace-all `](api/scheme/cyclone/util.md#string-replace-all)
[`string-set! `](api/primitives.md#string-set)
[`string-upcase`](api/scheme/char.md#string-upcase)
[`string<=?`](api/scheme/base.md#string-1)
[`string<?`](api/scheme/base.md#string-2)
[`string=?`](api/scheme/base.md#string-3)
[`string>=?`](api/scheme/base.md#string-4)
[`string>?`](api/scheme/base.md#string-5)
[`string? `](api/primitives.md#string)
[`string`](api/scheme/base.md#string)
[`substring `](api/primitives.md#substring)
[`symbol->string `](api/primitives.md#symbol-string)
[`symbol<? `](api/scheme/cyclone/transforms.md#symbol)
[`symbol=?`](api/scheme/base.md#symbol)
[`symbol? `](api/primitives.md#symbol)
[`syntax-error`](api/scheme/base.md#syntax-error)
[`system `](api/primitives.md#system)
- - -
[`tagged-list? `](api/scheme/cyclone/util.md#tagged-list?)
[`take `](api/scheme/cyclone/util.md#take)
[`take!`](api/srfi/1.md#take-1)
[`take-right`](api/srfi/1.md#take-right)
[`take-while!`](api/srfi/1.md#take-while-1)
@ -673,6 +890,11 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`thread-terminate!`](api/srfi/18.md#thread-terminate)
[`thread-yield!`](api/srfi/18.md#thread-yield)
[`thread?`](api/srfi/18.md#thread)
[`trace `](api/scheme/cyclone/transforms.md#trace)
[`trace:debug `](api/scheme/cyclone/transforms.md#tracedebug)
[`trace:error `](api/scheme/cyclone/transforms.md#traceerror)
[`trace:info `](api/scheme/cyclone/transforms.md#traceinfo)
[`trace:warn `](api/scheme/cyclone/transforms.md#tracewarn)
[`tree-copy`](api/srfi/1.md#tree-copy)
[`truncate-quotient`](api/scheme/base.md#truncate-quotient)
[`truncate-remainder`](api/scheme/base.md#truncate-remainder)
@ -684,6 +906,7 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`unbox`](api/srfi/111.md#unbox)
[`unfold-right`](api/srfi/1.md#unfold-right)
[`unfold`](api/srfi/1.md#unfold)
[`union `](api/scheme/cyclone/transforms.md#union)
[`unless`](api/scheme/base.md#unless)
[`unzip1`](api/srfi/1.md#unzip1)
[`unzip2`](api/srfi/1.md#unzip2)
@ -715,14 +938,17 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`vector-for-each`](api/scheme/base.md#vector-for-each)
[`vector-index-right`](api/srfi/133.md#vector-index-right)
[`vector-index`](api/srfi/133.md#vector-index)
[`vector-length `](api/primitives.md#vector-length)
[`vector-map!`](api/srfi/133.md#vector-map)
[`vector-map`](api/scheme/base.md#vector-map)
[`vector-merge!`](api/srfi/132.md#vector-merge-1)
[`vector-merge`](api/srfi/132.md#vector-merge)
[`vector-partition`](api/srfi/133.md#vector-partition)
[`vector-ref `](api/primitives.md#vector-ref)
[`vector-reverse!`](api/srfi/133.md#vector-reverse)
[`vector-reverse-copy!`](api/srfi/133.md#vector-reverse-copy)
[`vector-reverse-copy`](api/srfi/133.md#vector-reverse-copy)
[`vector-set! `](api/primitives.md#vector-set)
[`vector-skip-right`](api/srfi/133.md#vector-skip-right)
[`vector-skip`](api/srfi/133.md#vector-skip)
[`vector-sort!`](api/srfi/132.md#vector-sort-1)
@ -736,6 +962,7 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`vector-unfold-right`](api/srfi/133.md#vector-unfold-right)
[`vector-unfold`](api/srfi/133.md#vector-unfold)
[`vector=`](api/srfi/133.md#vector)
[`vector? `](api/primitives.md#vector)
[`vector`](api/scheme/base.md#vector)
- - -
@ -744,6 +971,7 @@ This section is an alphabetic listing of all the functions, objects, and macros
[`with-exception-handler`](api/scheme/base.md#with-exception-handler)
[`with-input-from-file`](api/scheme/file.md#with-input-from-file)
[`with-output-to-file`](api/scheme/file.md#with-output-to-file)
[`wrap-mutables `](api/scheme/cyclone/transforms.md#wrap-mutables)
[`write-char`](api/scheme/base.md#write-char)
[`write-shared`](api/scheme/write.md#write-shared)
[`write-simple`](api/scheme/write.md#write-simple)

View file

@ -4,7 +4,7 @@ API=api-index.txt
TMP=/tmp/api-index.txt
cyclone scripts/convert-doc-index.scm
cyclone scripts/alphabetize.scm
#grep -r "^- \[" docs/api/primitives.md | ./scripts/convert-doc-index > $TMP
grep -r "^- \[" docs/api/scheme/* | ./scripts/convert-doc-index > $TMP
grep "^- \[" docs/api/* | ./scripts/convert-doc-index > $TMP
grep -r "^- \[" docs/api/scheme/* | ./scripts/convert-doc-index >> $TMP
grep -r "^- \[" docs/api/srfi/* | ./scripts/convert-doc-index >> $TMP
sort $TMP | ./scripts/alphabetize > $API