diff --git a/docs/API.md b/docs/API.md index 474d0ffc..8f9cf64a 100644 --- a/docs/API.md +++ b/docs/API.md @@ -61,4 +61,695 @@ These libraries are used by the Cyclone compiler itself and could change in the # Index -TODO: update this with API for scheme, scheme cyclone, and srfi. seems scheme is missing in latest run +[`*Cyc-version-banner*`](api/scheme/cyclone/common.md#Cyc-version-banner) +[`*af-inet*`](api/srfi/106.md#af-inet) +[`*af-inet6*`](api/srfi/106.md#af-inet6) +[`*af-unspec*`](api/srfi/106.md#af-unspec) +[`*ai-addrconfig*`](api/srfi/106.md#ai-addrconfig) +[`*ai-all*`](api/srfi/106.md#ai-all) +[`*ai-canonname*`](api/srfi/106.md#ai-canonname) +[`*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) +[`*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/primitives.md#primitives) +[`*primitives-num-args*`](api/scheme/cyclone/primitives.md#primitives-num-args) +[`*shut-rd*`](api/srfi/106.md#shut-rd) +[`*shut-rdwr*`](api/srfi/106.md#shut-rdwr) +[`*shut-wr*`](api/srfi/106.md#shut-wr) +[`*sock-dgram*`](api/srfi/106.md#sock-dgram) +[`*sock-stream*`](api/srfi/106.md#sock-stream) +[`*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) + +- - - +[`Cyc-minor-gc`](api/srfi/18.md#Cyc-minor-gc) + +- - - +[`abs`](api/scheme/base.md#abs) +[`acos`](api/scheme/inexact.md#acos) +[`adb:clear!`](api/scheme/cyclone/cps-optimizations.md#adbclear) +[`adb:function?`](api/scheme/cyclone/cps-optimizations.md#adbfunction) +[`adb:get-db`](api/scheme/cyclone/cps-optimizations.md#adbget-db) +[`adb:get/default`](api/scheme/cyclone/cps-optimizations.md#adbgetdefault) +[`adb:get`](api/scheme/cyclone/cps-optimizations.md#adbget) +[`adb:make-fnc`](api/scheme/cyclone/cps-optimizations.md#adbmake-fnc) +[`adb:make-var`](api/scheme/cyclone/cps-optimizations.md#adbmake-var) +[`adb:set!`](api/scheme/cyclone/cps-optimizations.md#adbset) +[`adb:variable?`](api/scheme/cyclone/cps-optimizations.md#adbvariable) +[`adbf:set-simple!`](api/scheme/cyclone/cps-optimizations.md#adbfset-simple) +[`adbf:set-unused-params!`](api/scheme/cyclone/cps-optimizations.md#adbfset-unused-params) +[`adbf:simple`](api/scheme/cyclone/cps-optimizations.md#adbfsimple) +[`adbf:unused-params`](api/scheme/cyclone/cps-optimizations.md#adbfunused-params) +[`adbv:assigned-value`](api/scheme/cyclone/cps-optimizations.md#adbvassigned-value) +[`adbv:const-value`](api/scheme/cyclone/cps-optimizations.md#adbvconst-value) +[`adbv:const?`](api/scheme/cyclone/cps-optimizations.md#adbvconst) +[`adbv:defined-by`](api/scheme/cyclone/cps-optimizations.md#adbvdefined-by) +[`adbv:global?`](api/scheme/cyclone/cps-optimizations.md#adbvglobal) +[`adbv:reassigned?`](api/scheme/cyclone/cps-optimizations.md#adbvreassigned) +[`adbv:ref-by`](api/scheme/cyclone/cps-optimizations.md#adbvref-by) +[`adbv:set-assigned-value!`](api/scheme/cyclone/cps-optimizations.md#adbvset-assigned-value) +[`adbv:set-const!`](api/scheme/cyclone/cps-optimizations.md#adbvset-const) +[`adbv:set-const-value!`](api/scheme/cyclone/cps-optimizations.md#adbvset-const-value) +[`adbv:set-defined-by!`](api/scheme/cyclone/cps-optimizations.md#adbvset-defined-by) +[`adbv:set-global!`](api/scheme/cyclone/cps-optimizations.md#adbvset-global) +[`adbv:set-reassigned!`](api/scheme/cyclone/cps-optimizations.md#adbvset-reassigned) +[`adbv:set-ref-by!`](api/scheme/cyclone/cps-optimizations.md#adbvset-ref-by) +[`address-family`](api/srfi/106.md#address-family) +[`address-info`](api/srfi/106.md#address-info) +[`alist->hash-table`](api/srfi/69.md#alist-hash-table) +[`alist-cons`](api/srfi/1.md#alist-cons) +[`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) +[`analyze-cps`](api/scheme/cyclone/cps-optimizations.md#analyze-cps) +[`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) +[`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) +[`asin`](api/scheme/inexact.md#asin) +[`assoc`](api/scheme/base.md#assoc) +[`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-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) + +- - - +[`begin`](api/scheme/base.md#begin) +[`boolean=?`](api/scheme/base.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) +[`bytevector-copy!`](api/scheme/base.md#bytevector-copy-1) +[`bytevector-copy`](api/scheme/base.md#bytevector-copy) + +- - - +[`caaaar`](api/scheme/cxr.md#caaaar) +[`caaadr`](api/scheme/cxr.md#caaadr) +[`caaar`](api/scheme/cxr.md#caaar) +[`caadar`](api/scheme/cxr.md#caadar) +[`caaddr`](api/scheme/cxr.md#caaddr) +[`caadr`](api/scheme/cxr.md#caadr) +[`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) +[`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) +[`call-with-port`](api/scheme/base.md#call-with-port) +[`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+cdr`](api/srfi/1.md#carcdr) +[`case-lambda`](api/scheme/case-lambda.md#case-lambda) +[`case`](api/scheme/base.md#case) +[`cdaaar`](api/scheme/cxr.md#cdaaar) +[`cdaadr`](api/scheme/cxr.md#cdaadr) +[`cdaar`](api/scheme/cxr.md#cdaar) +[`cdadar`](api/scheme/cxr.md#cdadar) +[`cdaddr`](api/scheme/cxr.md#cdaddr) +[`cdadr`](api/scheme/cxr.md#cdadr) +[`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) +[`ceiling`](api/scheme/base.md#ceiling) +[`char-alphabetic?`](api/scheme/char.md#char-alphabetic) +[`char-ci<=?`](api/scheme/char.md#char-ci) +[`char-ci=?`](api/scheme/char.md#char-ci-3) +[`char-ci>?`](api/scheme/char.md#char-ci-4) +[`char-downcase`](api/scheme/char.md#char-downcase) +[`char-foldcase`](api/scheme/char.md#char-foldcase) +[`char-lower-case?`](api/scheme/char.md#char-lower-case) +[`char-numeric?`](api/scheme/char.md#char-numeric) +[`char-upcase`](api/scheme/char.md#char-upcase) +[`char-upper-case?`](api/scheme/char.md#char-upper-case) +[`char-whitespace?`](api/scheme/char.md#char-whitespace) +[`char<=?`](api/scheme/base.md#char) +[`char=?`](api/scheme/base.md#char-3) +[`char>?`](api/scheme/base.md#char-4) +[`circular-list?`](api/srfi/1.md#circular-list) +[`circular-list`](api/srfi/1.md#circular-list) +[`command-line`](api/scheme/process-context.md#command-line) +[`complex?`](api/scheme/base.md#complex) +[`concatenate!`](api/srfi/1.md#concatenate-1) +[`concatenate`](api/srfi/1.md#concatenate) +[`cond-expand`](api/scheme/base.md#cond-expand) +[`cond`](api/scheme/base.md#cond) +[`condition-variable-broadcast!`](api/srfi/18.md#condition-variable-broadcast) +[`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/srfi/1.md#cons) +[`cos`](api/scheme/inexact.md#cos) +[`count`](api/srfi/1.md#count) +[`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) +[`current-jiffy`](api/scheme/time.md#current-jiffy) +[`current-output-port`](api/scheme/base.md#current-output-port) +[`current-second`](api/scheme/time.md#current-second) +[`current-test-applier`](api/scheme/cyclone/test.md#current-test-applier) +[`current-test-comparator`](api/scheme/cyclone/test.md#current-test-comparator) +[`current-test-epsilon`](api/scheme/cyclone/test.md#current-test-epsilon) +[`current-test-group-reporter`](api/scheme/cyclone/test.md#current-test-group-reporter) +[`current-test-group`](api/scheme/cyclone/test.md#current-test-group) +[`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) + +- - - +[`default-random-source`](api/srfi/27.md#default-random-source) +[`define-record-type`](api/scheme/base.md#define-record-type) +[`define-syntax?`](api/scheme/cyclone/macros.md#define-syntax) +[`delay-force`](api/scheme/lazy.md#delay-force) +[`delay`](api/scheme/lazy.md#delay) +[`delete!`](api/srfi/1.md#delete-1) +[`delete-duplicates!`](api/srfi/1.md#delete-duplicates-1) +[`delete-duplicates`](api/srfi/1.md#delete-duplicates) +[`delete`](api/srfi/1.md#delete) +[`denominator`](api/scheme/base.md#denominator) +[`digit-value`](api/scheme/char.md#digit-value) +[`display`](api/scheme/write.md#display) +[`do`](api/scheme/base.md#do) +[`dotted-list?`](api/srfi/1.md#dotted-list) +[`drop-right!`](api/srfi/1.md#drop-right-1) +[`drop-right`](api/srfi/1.md#drop-right) +[`drop-while`](api/srfi/1.md#drop-while) +[`drop`](api/srfi/1.md#drop) +[`dynamic-wind`](api/scheme/base.md#dynamic-wind) + +- - - +[`eighth`](api/srfi/1.md#eighth) +[`emergency-exit`](api/scheme/process-context.md#emergency-exit) +[`emit*`](api/scheme/cyclone/cgen.md#emit-1) +[`emit-newline`](api/scheme/cyclone/cgen.md#emit-newline) +[`emit`](api/scheme/cyclone/cgen.md#emit) +[`emits*`](api/scheme/cyclone/cgen.md#emits-1) +[`emits`](api/scheme/cyclone/cgen.md#emits) +[`eof-object`](api/scheme/base.md#eof-object) +[`error`](api/scheme/base.md#error) +[`eval`](api/scheme/eval.md#eval) +[`even?`](api/scheme/base.md#even) +[`every`](api/scheme/base.md#every) +[`every`](api/srfi/1.md#every) +[`exact-integer?`](api/scheme/base.md#exact-integer) +[`exact?`](api/scheme/base.md#exact) +[`exact`](api/scheme/base.md#exact) +[`exp`](api/scheme/inexact.md#exp) +[`expt`](api/scheme/base.md#expt) + +- - - +[`features`](api/scheme/base.md#features) +[`fifth`](api/srfi/1.md#fifth) +[`filter!`](api/srfi/1.md#filter-1) +[`filter-map`](api/srfi/1.md#filter-map) +[`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) +[`floor-quotient`](api/scheme/base.md#floor-quotient) +[`floor-remainder`](api/scheme/base.md#floor-remainder ) +[`floor-remainder`](api/scheme/base.md#floor-remainder) +[`floor/`](api/scheme/base.md#floor-1) +[`floor`](api/scheme/base.md#floor) +[`flush-output-port`](api/scheme/base.md#flush-output-port) +[`fold-right`](api/srfi/1.md#fold-right) +[`fold`](api/srfi/1.md#fold) +[`foldl`](api/scheme/base.md#foldl) +[`foldr`](api/scheme/base.md#foldr) +[`for-each`](api/scheme/base.md#for-each) +[`force`](api/scheme/lazy.md#force) +[`fourth`](api/srfi/1.md#fourth) + +- - - +[`gcd`](api/scheme/base.md#gcd) +[`get-environment-variable`](api/scheme/process-context.md#get-environment-variable) +[`get-environment-variables`](api/scheme/process-context.md#get-environment-variables) +[`get-output-bytevector`](api/scheme/base.md#get-output-bytevector) +[`get-output-string`](api/scheme/base.md#get-output-string) +[`guard`](api/scheme/base.md#guard) + +- - - +[`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) +[`hash-table-delete!`](api/srfi/69.md#hash-table-delete) +[`hash-table-equivalence-function`](api/srfi/69.md#hash-table-equivalence-function) +[`hash-table-exists?`](api/srfi/69.md#hash-table-exists) +[`hash-table-fold`](api/srfi/69.md#hash-table-fold) +[`hash-table-hash-function`](api/srfi/69.md#hash-table-hash-function) +[`hash-table-keys`](api/srfi/69.md#hash-table-keys) +[`hash-table-merge!`](api/srfi/69.md#hash-table-merge) +[`hash-table-ref/default`](api/srfi/69.md#hash-table-refdefault) +[`hash-table-ref`](api/srfi/69.md#hash-table-ref) +[`hash-table-set!`](api/srfi/69.md#hash-table-set) +[`hash-table-size`](api/srfi/69.md#hash-table-size) +[`hash-table-update!/default`](api/srfi/69.md#hash-table-updatedefault) +[`hash-table-update!`](api/srfi/69.md#hash-table-update) +[`hash-table-values`](api/srfi/69.md#hash-table-values) +[`hash-table-walk`](api/srfi/69.md#hash-table-walk) +[`hash-table?`](api/srfi/69.md#hash-table) +[`hash`](api/srfi/69.md#hash) + +- - - +[`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) +[`iota`](api/srfi/1.md#iota) +[`ip-protocol`](api/srfi/106.md#ip-protocol) + +- - - +[`jiffies-per-second`](api/scheme/time.md#jiffies-per-second) + +- - - +[`last-pair`](api/srfi/1.md#last-pair) +[`last`](api/srfi/1.md#last) +[`lcm`](api/scheme/base.md#lcm) +[`length+`](api/srfi/1.md#length) +[`let*-values`](api/scheme/base.md#let-values) +[`let*`](api/scheme/base.md#let-1) +[`let-values`](api/scheme/base.md#let-values-1) +[`let`](api/scheme/base.md#let) +[`letrec*`](api/scheme/base.md#letrec-1) +[`letrec`](api/scheme/base.md#letrec) +[`lib:body`](api/scheme/cyclone/libraries.md#libbody) +[`lib:exports`](api/scheme/cyclone/libraries.md#libexports) +[`lib:get-all-import-deps`](api/scheme/cyclone/libraries.md#libget-all-import-deps) +[`lib:get-all`](api/scheme/cyclone/libraries.md#libget-all) +[`lib:get-dep-list`](api/scheme/cyclone/libraries.md#libget-dep-list) +[`lib:idb:id->import`](api/scheme/cyclone/libraries.md#libidb:id-import) +[`lib:idb:ids`](api/scheme/cyclone/libraries.md#libidb:ids) +[`lib:import->export-list`](api/scheme/cyclone/libraries.md#libimport-export-list) +[`lib:import->filename`](api/scheme/cyclone/libraries.md#libimport-filename) +[`lib:import->metalist`](api/scheme/cyclone/libraries.md#libimport-metalist) +[`lib:import->path`](api/scheme/cyclone/libraries.md#libimport-path) +[`lib:imports->idb`](api/scheme/cyclone/libraries.md#libimports-idb) +[`lib:imports`](api/scheme/cyclone/libraries.md#libimports) +[`lib:include-c-headers`](api/scheme/cyclone/libraries.md#libinclude-c-headers) +[`lib:includes`](api/scheme/cyclone/libraries.md#libincludes) +[`lib:list->import-set`](api/scheme/cyclone/libraries.md#liblist-import-set) +[`lib:name->string`](api/scheme/cyclone/libraries.md#libname-string) +[`lib:name->symbol`](api/scheme/cyclone/libraries.md#libname-symbol) +[`lib:name`](api/scheme/cyclone/libraries.md#libname) +[`lib:read-imports`](api/scheme/cyclone/libraries.md#libread-imports) +[`lib:rename-exports`](api/scheme/cyclone/libraries.md#librename-exports) +[`lib:resolve-imports`](api/scheme/cyclone/libraries.md#libresolve-imports) +[`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-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/srfi/1.md#list-index) +[`list-merge!`](api/srfi/132.md#list-merge-1) +[`list-merge`](api/srfi/132.md#list-merge) +[`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) +[`list-queue-append!`](api/srfi/117.md#list-queue-append-1) +[`list-queue-append`](api/srfi/117.md#list-queue-append) +[`list-queue-append`](api/srfi/117.md#list-queue-append) +[`list-queue-back`](api/srfi/117.md#list-queue-back) +[`list-queue-concatenate`](api/srfi/117.md#list-queue-concatenate) +[`list-queue-concatenate`](api/srfi/117.md#list-queue-concatenate) +[`list-queue-copy`](api/srfi/117.md#list-queue-copy) +[`list-queue-empty?`](api/srfi/117.md#list-queue-empty) +[`list-queue-first-last`](api/srfi/117.md#list-queue-first-last) +[`list-queue-for-each`](api/srfi/117.md#list-queue-for-each) +[`list-queue-front`](api/srfi/117.md#list-queue-front) +[`list-queue-list`](api/srfi/117.md#list-queue-list) +[`list-queue-map!`](api/srfi/117.md#list-queue-map-1) +[`list-queue-map`](api/srfi/117.md#list-queue-map) +[`list-queue-remove-all!`](api/srfi/117.md#list-queue-remove-all) +[`list-queue-remove-back!`](api/srfi/117.md#list-queue-remove-back) +[`list-queue-remove-front!`](api/srfi/117.md#list-queue-remove-front) +[`list-queue-set-list!`](api/srfi/117.md#list-queue-set-list) +[`list-queue-unfold-right`](api/srfi/117.md#list-queue-unfold-right) +[`list-queue-unfold`](api/srfi/117.md#list-queue-unfold) +[`list-queue?`](api/srfi/117.md#list-queue-1) +[`list-queue`](api/srfi/117.md#list-queue) +[`list-ref`](api/scheme/base.md#list-ref) +[`list-set!`](api/scheme/base.md#list-set) +[`list-sort!`](api/srfi/132.md#list-sort-1) +[`list-sort`](api/srfi/132.md#list-sort) +[`list-sorted?`](api/srfi/132.md#list-sorted) +[`list-stable-sort!`](api/srfi/132.md#list-stable-sort) +[`list-stable-sort`](api/srfi/132.md#list-stable-sort) +[`list-tabulate`](api/srfi/1.md#list-tabulate) +[`list-tail`](api/scheme/base.md#list-tail) +[`list=`](api/srfi/1.md#list=) +[`list?`](api/scheme/base.md#list-1) +[`list`](api/scheme/base.md#list) +[`load`](api/scheme/load.md#load) +[`log`](api/scheme/inexact.md#log) +[`lset-adjoin`](api/srfi/1.md#lset-adjoin) +[`lset-diff+intersection`](api/srfi/1.md#lset-diffintersection) +[`lset-difference!`](api/srfi/1.md#lset-difference-1) +[`lset-difference`](api/srfi/1.md#lset-difference) +[`lset-intersection!`](api/srfi/1.md#lset-intersection-1) +[`lset-intersection`](api/srfi/1.md#lset-intersection) +[`lset-union!`](api/srfi/1.md#lset-union) +[`lset-union`](api/srfi/1.md#lset-union) +[`lset-xor!`](api/srfi/1.md#lset-xor-1) +[`lset-xor`](api/srfi/1.md#lset-xor) +[`lset<=`](api/srfi/1.md#lset) +[`lset=`](api/srfi/1.md#lset-1) + +- - - +[`macro:add!`](api/scheme/cyclone/macros.md#macroadd) +[`macro:cleanup`](api/scheme/cyclone/macros.md#macrocleanup) +[`macro:expand`](api/scheme/cyclone/macros.md#macroexpand) +[`macro:get-defined-macros`](api/scheme/cyclone/macros.md#macroget-defined-macros) +[`macro:get-env`](api/scheme/cyclone/macros.md#macroget-env) +[`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-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) +[`make-getter`](api/scheme/base.md#make-getter) +[`make-hash-table`](api/srfi/69.md#make-hash-table) +[`make-list-queue`](api/srfi/117.md#make-list-queue) +[`make-list`](api/scheme/base.md#make-list) +[`make-list`](api/srfi/1.md#make-list) +[`make-mutex`](api/srfi/18.md#make-mutex) +[`make-parameter`](api/scheme/base.md#make-parameter) +[`make-polar`](api/scheme/complex.md#make-polar) +[`make-promise`](api/scheme/lazy.md#make-promise) +[`make-random-source`](api/srfi/27.md#make-random-source) +[`make-rectangular`](api/scheme/complex.md#make-rectangular) +[`make-server-socket`](api/srfi/106.md#make-server-socket) +[`make-setter`](api/scheme/base.md#make-setter) +[`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) +[`map!`](api/srfi/1.md#map) +[`map-in-order`](api/srfi/1.md#map-in-order) +[`map`](api/scheme/base.md#map) +[`max`](api/scheme/base.md#max) +[`member`](api/scheme/base.md#member) +[`memq`](api/scheme/base.md#memq) +[`memv`](api/scheme/base.md#memv) +[`message-type`](api/srfi/106.md#message-type) +[`min`](api/scheme/base.md#min) +[`modulo`](api/scheme/base.md#modulo) +[`mta:code-gen`](api/scheme/cyclone/cgen.md#mtacode-gen) +[`mutex-lock!`](api/srfi/18.md#mutex-lock) +[`mutex-unlock!`](api/srfi/18.md#mutex-unlock) +[`mutex?`](api/srfi/18.md#mutex) + +- - - +[`nan?`](api/scheme/inexact.md#nan) +[`negative?`](api/scheme/base.md#negative) +[`newline`](api/scheme/base.md#newline) +[`ninth`](api/srfi/1.md#ninth) +[`not-pair?`](api/srfi/1.md#not-pair) +[`not`](api/scheme/base.md#not) +[`null-list?`](api/srfi/1.md#null-list) +[`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-string`](api/scheme/base.md#open-input-string) +[`open-output-bytevector`](api/scheme/base.md#open-output-bytevector) +[`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) +[`optimize-cps`](api/scheme/cyclone/cps-optimizations.md#optimize-cps) +[`or`](api/scheme/base.md#or) +[`output-port-open?`](api/scheme/base.md#output-port-open) +[`output-port?`](api/scheme/base.md#output-port) + +- - - +[`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) +[`parameterize`](api/scheme/base.md#parameterize) +[`partition!`](api/srfi/1.md#partition-1) +[`partition`](api/srfi/1.md#partition) +[`positive?`](api/scheme/base.md#positive) +[`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) +[`prim/c-var-assign`](api/scheme/cyclone/primitives.md#primc-var-assign) +[`prim/cvar?`](api/scheme/cyclone/primitives.md#primcvar) +[`prim/data-arg?`](api/scheme/cyclone/primitives.md#primdata-arg) +[`prim:allocates-object?)`](api/scheme/cyclone/primitives.md#primallocates-object) +[`prim:arg-count?`](api/scheme/cyclone/primitives.md#primarg-count) +[`prim:check-arg-count`](api/scheme/cyclone/primitives.md#primcheck-arg-count) +[`prim:cont/no-args?`](api/scheme/cyclone/primitives.md#primcontno-args) +[`prim:cont?`](api/scheme/cyclone/primitives.md#primcont) +[`prim:mutates?`](api/scheme/cyclone/primitives.md#primmutates) +[`prim?`](api/scheme/cyclone/primitives.md#prim) +[`print-exception`](api/scheme/cyclone/test.md#print-exception) +[`promise?`](api/scheme/lazy.md#promise) +[`proper-list?`](api/srfi/1.md#proper-list) + +- - - +[`quasiquote`](api/scheme/base.md#quasiquote) +[`quotient`](api/scheme/base.md#quotient) + +- - - +[`raise-continuable`](api/scheme/base.md#raise-continuable) +[`raise`](api/scheme/base.md#raise) +[`random-integer`](api/srfi/27.md#random-integer) +[`random-real`](api/srfi/27.md#random-real) +[`random-source-make-integers`](api/srfi/27.md#random-source-make-integers) +[`random-source-make-reals`](api/srfi/27.md#random-source-make-reals) +[`random-source-pseudo-randomize!`](api/srfi/27.md#random-source-pseudo-randomize) +[`random-source-randomize!`](api/srfi/27.md#random-source-randomize) +[`random-source-state-ref`](api/srfi/27.md#random-source-state-ref) +[`random-source-state-set!`](api/srfi/27.md#random-source-state-set) +[`random-source?`](api/srfi/27.md#random-source) +[`rational?`](api/scheme/base.md#rational) +[`read-all`](api/scheme/read.md#read-all) +[`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) +[`receive`](api/scheme/base.md#receive) +[`record?`](api/scheme/base.md#record) +[`reduce-right`](api/srfi/1.md#reduce-right) +[`reduce`](api/srfi/1.md#reduce) +[`remainder`](api/scheme/base.md#remainder) +[`remove!`](api/srfi/1.md#remove-1) +[`remove`](api/srfi/1.md#remove) +[`reverse!`](api/srfi/1.md#reverse) +[`reverse-list->vector`](api/srfi/133.md#reverse-list-vector) +[`reverse-vector->list`](api/srfi/133.md#reverse-vector-list) +[`reverse`](api/scheme/base.md#reverse) +[`round`](api/scheme/base.md#round) + +- - - +[`second`](api/srfi/1.md#second) +[`set-box!`](api/srfi/111.md#set-box) +[`setup-environment`](api/scheme/eval.md#setup-environment) +[`seventh`](api/srfi/1.md#seventh) +[`shutdown-method`](api/srfi/106.md#shutdown-method) +[`simple-lambda?`](api/scheme/cyclone/cps-optimizations.md#simple-lambda) +[`sin`](api/scheme/inexact.md#sin) +[`sixth`](api/srfi/1.md#sixth) +[`slot-set!`](api/scheme/base.md#slot-set) +[`socket-accept`](api/srfi/106.md#socket-accept) +[`socket-close`](api/srfi/106.md#socket-close) +[`socket-domain`](api/srfi/106.md#socket-domain) +[`socket-input-port`](api/srfi/106.md#socket-input-port) +[`socket-merge-flags`](api/srfi/106.md#socket-merge-flags) +[`socket-output-port`](api/srfi/106.md#socket-output-port) +[`socket-purge-flags`](api/srfi/106.md#socket-purge-flags) +[`socket-recv`](api/srfi/106.md#socket-recv) +[`socket-send`](api/srfi/106.md#socket-send) +[`socket-shutdown`](api/srfi/106.md#socket-shutdown) +[`socket?`](api/srfi/106.md#socket) +[`span!`](api/srfi/1.md#span-1) +[`span`](api/srfi/1.md#span) +[`split-at!`](api/srfi/1.md#split-at-1) +[`split-at`](api/srfi/1.md#split-at) +[`sqrt`](api/scheme/inexact.md#sqrt) +[`square`](api/scheme/base.md#square) +[`string->list`](api/scheme/base.md#string-list) +[`string->utf8`](api/scheme/base.md#string-utf8) +[`string->vector`](api/scheme/base.md#string-vector) +[`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-3) +[`string-ci>?`](api/scheme/char.md#string-ci-4) +[`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) +[`string-fill!`](api/scheme/base.md#string-fill) +[`string-foldcase`](api/scheme/char.md#string-foldcase) +[`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-map`](api/scheme/base.md#string-map) +[`string-upcase`](api/scheme/char.md#string-upcase) +[`string<=?`](api/scheme/base.md#string-1) +[`string=?`](api/scheme/base.md#string-4) +[`string>?`](api/scheme/base.md#string-5) +[`string`](api/scheme/base.md#string) +[`symbol=?`](api/scheme/base.md#symbol) +[`syntax-error`](api/scheme/base.md#syntax-error) + +- - - +[`take!`](api/srfi/1.md#take-1) +[`take-right`](api/srfi/1.md#take-right) +[`take-while!`](api/srfi/1.md#take-while-1) +[`take-while`](api/srfi/1.md#take-while) +[`take`](api/srfi/1.md#take) +[`tan`](api/scheme/inexact.md#tan) +[`tenth`](api/srfi/1.md#tenth) +[`test-assert`](api/scheme/cyclone/test.md#test-assert) +[`test-begin`](api/scheme/cyclone/test.md#test-begin) +[`test-end`](api/scheme/cyclone/test.md#test-end) +[`test-equal`](api/scheme/cyclone/test.md#test-equal) +[`test-error`](api/scheme/cyclone/test.md#test-error) +[`test-exit`](api/scheme/cyclone/test.md#test-exit) +[`test-failure-count`](api/scheme/cyclone/test.md#test-failure-count) +[`test-group-inc!`](api/scheme/cyclone/test.md#test-group-inc) +[`test-group`](api/scheme/cyclone/test.md#test-group) +[`test-not`](api/scheme/cyclone/test.md#test-not) +[`test-propagate-info`](api/scheme/cyclone/test.md#test-propagate-info) +[`test-run`](api/scheme/cyclone/test.md#test-run) +[`test-syntax-error`](api/scheme/cyclone/test.md#test-syntax-error) +[`test-values`](api/scheme/cyclone/test.md#test-values) +[`test-vars`](api/scheme/cyclone/test.md#test-vars) +[`test`](api/scheme/cyclone/test.md#test) +[`third`](api/srfi/1.md#third) +[`thread-name`](api/srfi/18.md#thread-name) +[`thread-sleep!`](api/srfi/18.md#thread-sleep) +[`thread-specific-set!`](api/srfi/18.md#thread-specific-set) +[`thread-specific`](api/srfi/18.md#thread-specific) +[`thread-start!`](api/srfi/18.md#thread-start) +[`thread-terminate!`](api/srfi/18.md#thread-terminate) +[`thread-yield!`](api/srfi/18.md#thread-yield) +[`thread?`](api/srfi/18.md#thread) +[`tree-copy`](api/srfi/1.md#tree-copy) +[`truncate-quotient`](api/scheme/base.md#truncate-quotient) +[`truncate-remainder`](api/scheme/base.md#truncate-remainder) +[`truncate/`](api/scheme/base.md#truncate-1) +[`truncate`](api/scheme/base.md#truncate) +[`type-slot-offset`](api/scheme/base.md#type-slot-offset) + +- - - +[`unbox`](api/srfi/111.md#unbox) +[`unfold-right`](api/srfi/1.md#unfold-right) +[`unfold`](api/srfi/1.md#unfold) +[`unless`](api/scheme/base.md#unless) +[`unzip1`](api/srfi/1.md#unzip1) +[`unzip2`](api/srfi/1.md#unzip2) +[`unzip3`](api/srfi/1.md#unzip3) +[`unzip4`](api/srfi/1.md#unzip4) +[`unzip5`](api/srfi/1.md#unzip5) +[`utf8->string`](api/scheme/base.md#utf8-string) + +- - - +[`values`](api/scheme/base.md#values) +[`vector->list`](api/scheme/base.md#vector-list) +[`vector->string`](api/scheme/base.md#vector-string) +[`vector-any`](api/srfi/133.md#vector-any) +[`vector-append-subvectors`](api/srfi/133.md#vector-append-subvectors) +[`vector-append`](api/scheme/base.md#vector-append) +[`vector-binary-search`](api/srfi/133.md#vector-binary-search) +[`vector-concatenate`](api/srfi/133.md#vector-concatenate) +[`vector-copy!`](api/scheme/base.md#vector-copy-1) +[`vector-copy`](api/scheme/base.md#vector-copy) +[`vector-count`](api/srfi/133.md#vector-count) +[`vector-cumulate`](api/srfi/133.md#vector-cumulate) +[`vector-delete-neighbor-dups!`](api/srfi/132.md#vector-delete-neighbor-dups-1) +[`vector-delete-neighbor-dups`](api/srfi/132.md#vector-delete-neighbor-dups) +[`vector-empty?`](api/srfi/133.md#vector-empty) +[`vector-every`](api/srfi/133.md#vector-every) +[`vector-fill!`](api/scheme/base.md#vector-fill) +[`vector-fold-right`](api/srfi/133.md#vector-fold-right) +[`vector-fold`](api/srfi/133.md#vector-fold) +[`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-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-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-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) +[`vector-sort`](api/srfi/132.md#vector-sort) +[`vector-sorted?`](api/srfi/132.md#vector-sorted) +[`vector-stable-sort!`](api/srfi/132.md#vector-stable-sort) +[`vector-stable-sort`](api/srfi/132.md#vector-stable-sort) +[`vector-swap!`](api/srfi/133.md#vector-swap) +[`vector-unfold!`](api/srfi/133.md#vector-unfold) +[`vector-unfold-right!`](api/srfi/133.md#vector-unfold-right) +[`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/scheme/base.md#vector) + +- - - +[`warning`](api/scheme/cyclone/test.md#warning) +[`when`](api/scheme/base.md#when) +[`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) +[`write-char`](api/scheme/base.md#write-char) +[`write-shared`](api/scheme/write.md#write-shared) +[`write-simple`](api/scheme/write.md#write-simple) +[`write-string`](api/scheme/base.md#write-string) +[`write`](api/scheme/write.md#write) + +- - - +[`xcons`](api/srfi/1.md#xcons) + +- - - +[`zero?`](api/scheme/base.md#zero) +[`zip`](api/srfi/1.md#zip) diff --git a/scripts/generate-doc-index.sh b/scripts/generate-doc-index.sh index cace36b5..3a7dbd18 100755 --- a/scripts/generate-doc-index.sh +++ b/scripts/generate-doc-index.sh @@ -6,6 +6,5 @@ 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 -r "^- \[" docs/api/scheme/cyclone/* | ./scripts/convert-doc-index > $TMP grep -r "^- \[" docs/api/srfi/* | ./scripts/convert-doc-index >> $TMP sort $TMP | ./scripts/alphabetize > $API