Add | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
addVarsToScope | Scope |
addVarToScope | Scope |
And | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
Apnd | Compiler |
Append | Vm |
Arg | Vm |
Ast | AST |
AstError | AstOptimizer |
AstOptimised | AstOptimizer |
astToInstructions | Compiler |
beginScope | Scope |
Boolean | AST |
BoolVal | Vm |
Call | |
1 (Data Constructor) | AST |
2 (Data Constructor) | Compiler |
3 (Data Constructor) | Vm |
CharVal | Vm |
clear | Stack |
clearScope | Scope |
compile | Compiler |
CompileConstants | Compiler |
compileInstructions | Compiler |
Cond | |
1 (Data Constructor) | AST |
2 (Data Constructor) | Compiler |
convert | CompiletoVm |
Def | Compiler |
Define | |
1 (Data Constructor) | AST |
2 (Data Constructor) | Vm |
Div | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
Env | Vm |
Eq | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
Error | AstOptimizer |
errorParsing | Parse |
evalAst | AstEval |
evalBiBoolOp | AstEval |
evalBiCompValOp | AstEval |
evalBiValOp | AstEval |
exec | Vm |
Fnv | Compiler |
fromOpti | AstOptimizer |
Func | Vm |
Function | Vm |
FunctionValue | AST |
Get | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
getArg | CompiletoVm |
getDefinedValue | CompiletoVm |
getFnv | CompiletoVm |
getInteger | SExpr |
getList | |
1 (Function) | SExpr |
2 (Function) | CompiletoVm |
getString | CompiletoVm |
getSymbol | SExpr |
getVarInScope | Scope |
Great | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
GreatEq | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
Inst | Vm |
Instruction | |
1 (Type/Class) | Compiler |
2 (Type/Class) | Vm |
IntVal | Vm |
Jump | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
JumpIfFalse | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
JumpIfTrue | Vm |
Len | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
Less | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
LessEq | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
List | |
1 (Data Constructor) | AST |
2 (Data Constructor) | SExpr |
ListVal | Vm |
MagicNumber | Compiler |
makeConvert | CompiletoVm |
makeOperation | Vm |
Mod | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
Mul | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
Neg | Compiler |
NoOp | Compiler |
Not | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
NotEq | Compiler |
Null | Compiler |
Op | Vm |
Operator | Vm |
optimizeAst | AstOptimizer |
Or | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
parseAnd | Parse |
parseAndWith | Parse |
parseAnyChar | Parse |
parseAnyString | Parse |
parseAst | Parse |
parseAstString | Parse |
parseBool | Parse |
parseBracket | Parse |
parseChar | Parse |
parseCmpString | Parse |
parseComment | Parse |
parseCond | Parse |
parseDefineFn | Parse |
parseDefineValue | Parse |
parseDigit | Parse |
parseElem | Parse |
parseExpr | Parse |
parseFalse | Parse |
parseFunctionValue | Parse |
parseInt | Parse |
parseLambda | Parse |
parseList | Parse |
parseLobster | Parse |
parseMany | Parse |
parseOr | Parse |
parseProduct | Parse |
Parser | |
1 (Type/Class) | Parse |
2 (Data Constructor) | Parse |
parseSign | Parse |
parseSome | Parse |
parseString | Parse |
parseSum | Parse |
parseTrue | Parse |
parseUInt | Parse |
parseValue | Parse |
parseWhiteSpace | Parse |
pop | Stack |
printTree | SExpr |
Push | Vm |
push | Stack |
PushArg | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
PushB | Compiler |
PushEnv | Vm |
PushI | Compiler |
PushList | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
PushStr | Compiler |
PushSym | Compiler |
PutArg | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
RemAllOcc | Compiler |
Result | AstOptimizer |
Ret | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
RmOcc | Vm |
runParser | Parse |
ScopeBegin | Scope |
ScopeMb | Scope |
seek | Stack |
SExpr | SExpr |
showInstructions | Compiler |
size | Stack |
Stack | Vm |
String | AST |
StringVal | Vm |
Sub | |
1 (Data Constructor) | Compiler |
2 (Data Constructor) | Vm |
Symbol | |
1 (Data Constructor) | AST |
2 (Data Constructor) | SExpr |
Then | Compiler |
top | Stack |
ToStr | Compiler |
ToString | Vm |
updateVar | Scope |
Value | |
1 (Data Constructor) | AST |
2 (Data Constructor) | SExpr |
3 (Type/Class) | Vm |
Variable | Scope |
Warning | AstOptimizer |
writeCompiledInstructionsToFile | Compiler |
XorB | Compiler |
Xorb | Vm |