|
|
|
@ -72,6 +72,23 @@ parseExpr parseExpr183,184
|
|
|
|
|
unwordsList unwordsList197,198 |
|
|
|
|
unwordsList unwordsList198,199 |
|
|
|
|
|
|
|
|
|
./src/Scheme/REPL.hs,397 |
|
|
|
|
module Scheme.REPLScheme.REPL2,3 |
|
|
|
|
flushStr flushStr18,19 |
|
|
|
|
flushStr flushStr19,20 |
|
|
|
|
readPrompt readPrompt21,22 |
|
|
|
|
readPrompt readPrompt22,23 |
|
|
|
|
evalString evalString24,25 |
|
|
|
|
evalString evalString25,26 |
|
|
|
|
evalAndPrint evalAndPrint27,28 |
|
|
|
|
evalAndPrint evalAndPrint28,29 |
|
|
|
|
until_ until_30,31 |
|
|
|
|
until_ until_31,32 |
|
|
|
|
runOne runOne37,38 |
|
|
|
|
runOne runOne38,39 |
|
|
|
|
runRepl runRepl40,41 |
|
|
|
|
runRepl runRepl41,42 |
|
|
|
|
|
|
|
|
|
./src/Scheme/LispVal.hs,477 |
|
|
|
|
module Scheme.LispValScheme.LispVal5,6 |
|
|
|
|
data LispVal LispVal16,17 |
|
|
|
@ -112,48 +129,85 @@ extractValue extractValue45,46
|
|
|
|
|
unwordsList unwordsList49,50 |
|
|
|
|
unwordsList unwordsList50,51 |
|
|
|
|
|
|
|
|
|
./src/Scheme/Eval.hs,941 |
|
|
|
|
module Scheme.EvalScheme.Eval6,7 |
|
|
|
|
unwordsList unwordsList20,21 |
|
|
|
|
unwordsList unwordsList21,22 |
|
|
|
|
eval eval23,24 |
|
|
|
|
eval eval25,26 |
|
|
|
|
apply apply32,33 |
|
|
|
|
apply apply33,34 |
|
|
|
|
primitives primitives37,38 |
|
|
|
|
primitives primitives38,39 |
|
|
|
|
numericBinop numericBinop60,61 |
|
|
|
|
numericBinop numericBinop61,62 |
|
|
|
|
unpackNum unpackNum66,67 |
|
|
|
|
unpackNum unpackNum67,68 |
|
|
|
|
unaryOp unaryOp71,72 |
|
|
|
|
unaryOp unaryOp72,73 |
|
|
|
|
symbolp symbolp75,76 |
|
|
|
|
pairp pairp76,77 |
|
|
|
|
listp listp77,78 |
|
|
|
|
boolp boolp78,79 |
|
|
|
|
charp charp79,80 |
|
|
|
|
stringp stringp80,81 |
|
|
|
|
vectorp vectorp81,82 |
|
|
|
|
symbolp symbolp83,84 |
|
|
|
|
pairp pairp85,86 |
|
|
|
|
listp listp88,89 |
|
|
|
|
boolp boolp90,91 |
|
|
|
|
charp charp92,93 |
|
|
|
|
stringp stringp94,95 |
|
|
|
|
vectorp vectorp96,97 |
|
|
|
|
numberp numberp100,101 |
|
|
|
|
complexp complexp101,102 |
|
|
|
|
realp realp102,103 |
|
|
|
|
rationalp rationalp103,104 |
|
|
|
|
integerp integerp104,105 |
|
|
|
|
numberp numberp106,107 |
|
|
|
|
complexp complexp107,108 |
|
|
|
|
realp realp109,110 |
|
|
|
|
rationalp rationalp111,112 |
|
|
|
|
integerp integerp113,114 |
|
|
|
|
./src/Scheme/Eval.hs,1933 |
|
|
|
|
module Scheme.EvalScheme.Eval5,6 |
|
|
|
|
data Unpacker Unpacker25,26 |
|
|
|
|
data Unpacker = forall forall25,26 |
|
|
|
|
type Env Env26,27 |
|
|
|
|
type IOThrowsError IOThrowsError27,28 |
|
|
|
|
eval eval30,31 |
|
|
|
|
eval eval31,32 |
|
|
|
|
apply apply49,50 |
|
|
|
|
apply apply50,51 |
|
|
|
|
nullEnv nullEnv55,56 |
|
|
|
|
nullEnv nullEnv56,57 |
|
|
|
|
liftThrows liftThrows58,59 |
|
|
|
|
liftThrows liftThrows59,60 |
|
|
|
|
runIOThrows runIOThrows62,63 |
|
|
|
|
runIOThrows runIOThrows63,64 |
|
|
|
|
isBound isBound65,66 |
|
|
|
|
isBound isBound66,67 |
|
|
|
|
getVar getVar68,69 |
|
|
|
|
getVar getVar69,70 |
|
|
|
|
setVar setVar74,75 |
|
|
|
|
setVar setVar75,76 |
|
|
|
|
defineVar defineVar81,82 |
|
|
|
|
defineVar defineVar82,83 |
|
|
|
|
primitives primitives92,93 |
|
|
|
|
primitives primitives93,94 |
|
|
|
|
numericBinop numericBinop137,138 |
|
|
|
|
numericBinop numericBinop138,139 |
|
|
|
|
boolBinop boolBinop142,143 |
|
|
|
|
boolBinop boolBinop143,144 |
|
|
|
|
numBoolBinop numBoolBinop148,149 |
|
|
|
|
strBoolBinop strBoolBinop149,150 |
|
|
|
|
boolBoolBinop boolBoolBinop150,151 |
|
|
|
|
unaryOp unaryOp152,153 |
|
|
|
|
unaryOp unaryOp153,154 |
|
|
|
|
unpackNum unpackNum156,157 |
|
|
|
|
unpackNum unpackNum157,158 |
|
|
|
|
unpackStr unpackStr161,162 |
|
|
|
|
unpackStr unpackStr162,163 |
|
|
|
|
unpackBool unpackBool167,168 |
|
|
|
|
unpackBool unpackBool168,169 |
|
|
|
|
unpackEquals unpackEquals171,172 |
|
|
|
|
unpackEquals unpackEquals172,173 |
|
|
|
|
symbolp symbolp179,180 |
|
|
|
|
pairp pairp180,181 |
|
|
|
|
listp listp181,182 |
|
|
|
|
boolp boolp182,183 |
|
|
|
|
charp charp183,184 |
|
|
|
|
stringp stringp184,185 |
|
|
|
|
vectorp vectorp185,186 |
|
|
|
|
symbolp symbolp187,188 |
|
|
|
|
pairp pairp189,190 |
|
|
|
|
listp listp192,193 |
|
|
|
|
boolp boolp194,195 |
|
|
|
|
charp charp196,197 |
|
|
|
|
stringp stringp198,199 |
|
|
|
|
vectorp vectorp200,201 |
|
|
|
|
numberp numberp204,205 |
|
|
|
|
complexp complexp205,206 |
|
|
|
|
realp realp206,207 |
|
|
|
|
rationalp rationalp207,208 |
|
|
|
|
integerp integerp208,209 |
|
|
|
|
numberp numberp210,211 |
|
|
|
|
complexp complexp211,212 |
|
|
|
|
realp realp213,214 |
|
|
|
|
rationalp rationalp215,216 |
|
|
|
|
integerp integerp217,218 |
|
|
|
|
car car221,222 |
|
|
|
|
car car222,223 |
|
|
|
|
cdr cdr227,228 |
|
|
|
|
cdr cdr228,229 |
|
|
|
|
cons cons234,235 |
|
|
|
|
cons cons235,236 |
|
|
|
|
eqv eqv242,243 |
|
|
|
|
eqv eqv243,244 |
|
|
|
|
equal equal256,257 |
|
|
|
|
equal equal257,258 |
|
|
|
|
|
|
|
|
|
./app/Main.hs,56 |
|
|
|
|
module Main Main0,1 |
|
|
|
|
main main11,12 |
|
|
|
|
main main12,13 |
|
|
|
|
main main13,14 |
|
|
|
|