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