mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-24 20:45:06 +02:00
Formatting
This commit is contained in:
parent
976e0b1ce4
commit
e021c770b0
1 changed files with 122 additions and 68 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue