From 9bfc5cee3bbb1b60eb6a7c29c956dcc430ea42e1 Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Sat, 1 Oct 2016 17:49:20 -0400 Subject: [PATCH] Added primitives --- docs/API.md | 230 +++++++++++++++++++++++++++++++++- scripts/generate-doc-index.sh | 4 +- 2 files changed, 231 insertions(+), 3 deletions(-) diff --git a/docs/API.md b/docs/API.md index 328dc575..ddca1dd1 100644 --- a/docs/API.md +++ b/docs/API.md @@ -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/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-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-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 $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