mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-23 20:15:05 +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.
|
||||
|
||||
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
|
||||
|
|
Loading…
Add table
Reference in a new issue