Formatting

This commit is contained in:
Justin Ethier 2016-10-01 16:58:13 -04:00
parent 976e0b1ce4
commit e021c770b0

View file

@ -2,72 +2,126 @@
The `(scheme cyclone util`) library contains various utility functions. The `(scheme cyclone util`) library contains various utility functions.
tagged-list? - [`Cyc-er-compare? `])#Cyc-er-compare)
if? - [`Cyc-er-rename `])#Cyc-er-rename)
begin? - [`app? `])#app)
lambda? - [`begin? `])#begin)
pair->list - [`const? `])#const)
formals->list - [`define->exp `])#define-exp)
lambda-formals->list - [`define->var `])#define-var)
lambda-varargs? - [`define-c? `])#define-c)
lambda->formals - [`define? `])#define)
lambda->exp - [`delete `])#delete)
lambda-formals-type - [`delete-duplicates `])#delete-duplicates)
lambda-varargs-var - [`env:_lookup-variable-value `])#envlookup-variable-value)
pack-lambda-arguments - [`env:add-binding-to-frame! `])#envadd-binding-to-frame)
if->condition - [`env:all-values `])#envall-values)
if->then - [`env:all-variables `])#envall-variables)
if-else? - [`env:define-variable! `])#envdefine-variable)
if->else - [`env:enclosing-environment `])#envenclosing-environment)
const? - [`env:extend-environment `])#envextend-environment)
ref? - [`env:first-frame `])#envfirst-frame)
quote? - [`env:frame-values `])#envframe-values)
define-c? - [`env:frame-variables `])#envframe-variables)
set!? - [`env:lookup `])#envlookup)
set!->var - [`env:lookup-variable-value `])#envlookup-variable-value)
set!->exp - [`env:make-frame `])#envmake-frame)
define? - [`env:set-variable-value! `])#envset-variable-value)
define->var - [`env:the-empty-environment `])#envthe-empty-environment)
define->exp - [`filter `])#filter)
app? - [`flatten `])#flatten)
;; Environments - [`formals->list `])#formals-list)
env:enclosing-environment - [`gensym `])#gensym)
env:first-frame - [`identifier->symbol `])#identifier-symbol)
env:the-empty-environment - [`identifier=? `])#identifier)
env:make-frame - [`identifier? `])#identifier-1)
env:frame-variables - [`if->condition `])#if-condition)
env:frame-values - [`if->else `])#if-else)
env:add-binding-to-frame! - [`if->then `])#if-then)
env:all-variables - [`if-else? `])#if-else)
env:all-values - [`if? `])#if)
env:extend-environment - [`lambda->exp `])#lambda-exp)
env:lookup - [`lambda->formals `])#lambda-formals)
env:lookup-variable-value - [`lambda-formals->list `])#lambda-formals-list)
env:_lookup-variable-value - [`lambda-formals-type `])#lambda-formals-type)
env:set-variable-value! - [`lambda-varargs-var `])#lambda-varargs-var)
env:define-variable! - [`lambda-varargs? `])#lambda-varargs)
;; Syntactic closures - [`lambda? `])#lambda)
make-syntactic-closure - [`length/obj `])#lengthobj)
strip-syntactic-closures - [`list-index2 `])#list-index2)
identifier->symbol - [`list-insert-at! `])#list-insert-at)
identifier? - [`list-prefix? `])#list-prefix)
identifier=? - [`mangle `])#mangle)
;; ER macro supporting functions - [`mangle-global `])#mangle-global)
Cyc-er-rename - [`pack-lambda-arguments `])#pack-lambda-arguments)
Cyc-er-compare? - [`pair->list `])#pair-list)
;; Code generation - [`quote? `])#quote)
mangle - [`ref? `])#ref)
mangle-global - [`set!->exp `])#set-exp)
;; Scheme library functions - [`set!->var `])#set-var)
gensym - [`set!? `])#set)
delete - [`string-replace-all `])#string-replace-all)
delete-duplicates - [`tagged-list? `])#tagged-list?)
flatten - [`take `])#take)
length/obj
list-index2
list-insert-at!
list-prefix?
string-replace-all
take
filter
#Cyc-er-compare?
#Cyc-er-rename
#app?
#begin?
#const?
#define->exp
#define->var
#define-c?
#define?
#delete
#delete-duplicates
#env:\_lookup-variable-value
#env:add-binding-to-frame!
#env:all-values
#env:all-variables
#env:define-variable!
#env:enclosing-environment
#env:extend-environment
#env:first-frame
#env:frame-values
#env:frame-variables
#env:lookup
#env:lookup-variable-value
#env:make-frame
#env:set-variable-value!
#env:the-empty-environment
#filter
#flatten
#formals->list
#gensym
#identifier->symbol
#identifier=?
#identifier?
#if->condition
#if->else
#if->then
#if-else?
#if?
#lambda->exp
#lambda->formals
#lambda-formals->list
#lambda-formals-type
#lambda-varargs-var
#lambda-varargs?
#lambda?
#length/obj
#list-index2
#list-insert-at!
#list-prefix?
#mangle
#mangle-global
#pack-lambda-arguments
#pair->list
#quote?
#ref?
#set!->exp
#set!->var
#set!?
#string-replace-all
#tagged-list?
#take