| Function Summary |
| |
assignmentValue(exp)
|
| |
assignmentVariable(exp)
|
| |
beginActions(exp)
|
| |
condActions(clause)
|
| |
condClauses(exp)
|
| |
condPredicate(clause)
|
| |
condToIf(exp)
|
| |
continuationImplementation(proc)
|
| |
definitionValue(exp)
|
| |
definitionVariable(exp)
|
| |
expandClauses(clauses)
|
| |
expandQuasiquotation(exp,
depth)
Takes a quasiquoted expression and constructs a new quoted
expression. |
| |
firstExp(seq)
|
| |
firstOperand(ops)
|
| |
ifAlternative(exp)
|
| |
ifConsequent(exp)
|
| |
ifPredicate(exp)
|
| |
isApplication(exp)
|
| |
isAssignment(exp)
Assignments have the form (set! <var> <value>). |
| |
isBegin(exp)
|
| |
isCompoundProcedure(p)
|
| |
isCond(exp)
|
| |
isCondElseClause(clause)
|
| |
isContinuationProcedure(proc)
|
| |
isDefinition(exp)
|
| |
isFalse(x)
|
| |
isIf(exp)
|
| |
isLambda(exp)
|
| |
isLastExp(seq)
|
| |
isLet(exp)
|
| |
isNoOperands(ops)
|
| |
isNumber(x)
Returns True if we see a number. |
| |
isPrimitiveProcedure(proc)
|
| |
isQuasiquoted(exp)
|
| |
isQuoted(exp)
|
| |
isSelfEvaluating(exp)
Returns True if the expression is self-evaluating. |
| |
isString(x)
Returns True if we see a string. |
| |
isTaggedList(exp,
tag)
Returns true if the expression is tagged with the 'tag'. |
| |
isTrue(x)
|
| |
isUnquoted(exp)
|
| |
isVariable(exp)
Returns true if the expression looks like a symbol. |
| |
lambdaBody(exp)
|
| |
lambdaParameters(exp)
|
| |
letBindings(exp)
|
| |
letBindingValues(bindings)
|
| |
letBindingVariables(bindings)
|
| |
letBody(exp)
|
| |
letToApplication(exp)
|
| |
makeApplication(operators,
operands)
|
| |
makeAssignment(var,
val)
|
| |
makeBegin(seq)
|
| |
makeContinuationProcedure(proc)
Procedure is defined to be a function that takes a single 'val'
argument. |
| |
makeDefinition(var,
val)
|
| |
makeIf(predicate,
consequent,
alternative)
|
| |
makeLambda(parameters,
body)
|
| |
makePrimitiveProcedure(proc)
|
| |
makeProcedure(parameters,
body,
env)
|
| |
makeQuoted(exp)
|
| |
operands(exp)
|
| |
operator(exp)
|
| |
primitiveImplementation(proc)
|
| |
procedureBody(p)
|
| |
procedureEnvironment(p)
|
| |
procedureParameters(p)
|
| |
restExps(seq)
|
| |
restOperands(ops)
|
| |
sequenceToExp(seq)
|
| |
textOfQuotation(exp)
|
| |
textOfUnquotation(exp)
|
| |
toString(expr,
quoteStrings)
Given a Scheme expression, returns a string that tries to nicely
return it as a string. |