$sel:elseStmt:IfElse | Analyzer.AnalyzedAst |
$sel:forBody:For | Analyzer.AnalyzedAst |
$sel:forCondition:ForHead | Analyzer.AnalyzedAst |
$sel:forHead:For | Analyzer.AnalyzedAst |
$sel:forPostStmt:ForHead | Analyzer.AnalyzedAst |
$sel:forPreStmt:ForHead | Analyzer.AnalyzedAst |
$sel:func:FunctionDef | Analyzer.AnalyzedAst |
$sel:funcBody:OrdinaryFunction | Analyzer.AnalyzedAst |
$sel:funcName:FunctionDef | Analyzer.AnalyzedAst |
$sel:funcParams:OrdinaryFunction | Analyzer.AnalyzedAst |
$sel:funcVoidMark:OrdinaryFunction | Analyzer.AnalyzedAst |
$sel:ifBody:IfElse | Analyzer.AnalyzedAst |
$sel:ifCondition:IfElse | Analyzer.AnalyzedAst |
$sel:ifPreStmt:IfElse | Analyzer.AnalyzedAst |
$sel:topLevelFunctionDefs:Program | Analyzer.AnalyzedAst |
$sel:topLevelVarDecls:Program | Analyzer.AnalyzedAst |
$sel:varName:VarDecl | Analyzer.AnalyzedAst |
$sel:varValue:VarDecl | Analyzer.AnalyzedAst |
abstractInt | Parser.Lexer |
AccOut | Interpreter.Result |
accumulatedOutput | Interpreter.Result |
accumulatedOutput' | Interpreter.Result |
addNewVar | |
1 (Function) | Interpreter.Runtime |
2 (Function) | Analyzer.Runtime |
addOrUpdateVar | |
1 (Function) | Interpreter.Runtime |
2 (Function) | Analyzer.Runtime |
analyze | Analyzer.Analyzer |
analyzeArrayType | Analyzer.Analyzer |
analyzeBlock | Analyzer.Analyzer |
analyzeBlock' | Analyzer.Analyzer |
analyzeBoolExpr | Analyzer.Analyzer |
analyzeExpr | Analyzer.Analyzer |
analyzeExpr' | Analyzer.Analyzer |
analyzeExprArrayAccessByIndex | Analyzer.Analyzer |
analyzeExprBinaryOp | Analyzer.Analyzer |
analyzeExprFuncCall | Analyzer.Analyzer |
analyzeExprIdentifier | Analyzer.Analyzer |
analyzeExprLenFuncCall | Analyzer.Analyzer |
analyzeExprPanicFuncCall | Analyzer.Analyzer |
analyzeExprPrintFuncCall | Analyzer.Analyzer |
analyzeExprPrintlnFuncCall | Analyzer.Analyzer |
analyzeExprUnaryOp | Analyzer.Analyzer |
analyzeExprValue | Analyzer.Analyzer |
analyzeFunc | Analyzer.Analyzer |
analyzeFunctionType | Analyzer.Analyzer |
analyzeIfElse | Analyzer.Analyzer |
analyzeIntExpr | Analyzer.Analyzer |
analyzeLvalue | Analyzer.Analyzer |
analyzeProgram | Analyzer.Analyzer |
analyzeSimpleStmt | Analyzer.Analyzer |
analyzeStmt | Analyzer.Analyzer |
analyzeStmtFor | Analyzer.Analyzer |
analyzeStmtForGoTo | Analyzer.Analyzer |
analyzeStmtReturn | Analyzer.Analyzer |
analyzeStmtVarDecl | Analyzer.Analyzer |
analyzeTLFuncDefs | Analyzer.Analyzer |
analyzeTLVarDecls | Analyzer.Analyzer |
analyzeType | Analyzer.Analyzer |
analyzeVarValue | Analyzer.Analyzer |
AndOp | Parser.Ast, Analyzer.AnalyzedAst |
AnonymousFunction | Parser.Ast |
arrayAccessByIndexOp | Parser.Parser |
ArrayType | |
1 (Type/Class) | Parser.Ast |
2 (Data Constructor) | Parser.Ast |
arrayTypeP | Parser.Parser |
arrayValP | Parser.Parser |
ArrayValue | |
1 (Type/Class) | Parser.Ast |
2 (Data Constructor) | Parser.Ast |
arrElements | Parser.Ast |
arrElementT | Parser.Ast |
arrLength | Parser.Ast |
arrT | Parser.Ast |
binaryInt | Parser.Lexer |
BinaryOp | Parser.Ast, Analyzer.AnalyzedAst |
binaryOp | Parser.Parser |
Block | |
1 (Type/Class) | Parser.Ast |
2 (Type/Class) | Analyzer.AnalyzedAst |
blockP | Parser.Parser |
boolLitP | Parser.Lexer |
braces | Parser.Lexer |
brackets | Parser.Lexer |
Break | |
1 (Data Constructor) | Parser.Ast, Analyzer.AnalyzedAst |
2 (Data Constructor) | Interpreter.Interpreter |
BreakOrContinueOutsideOfForScope | Analyzer.Result |
castToArr | Interpreter.Interpreter |
castToBool | Interpreter.Interpreter |
castToFunc | Interpreter.Interpreter |
castToInt | Interpreter.Interpreter |
checkCondition | Analyzer.Analyzer |
checkEq | Analyzer.Analyzer |
choice' | Parser.Parser |
comma | Parser.Lexer |
Continue | |
1 (Data Constructor) | Parser.Ast, Analyzer.AnalyzedAst |
2 (Data Constructor) | Interpreter.Interpreter |
convertIntegerToInt | Analyzer.ConstExpressionConverters |
Curr | |
1 (Data Constructor) | Interpreter.Runtime |
2 (Data Constructor) | Analyzer.Runtime |
Dec | Parser.Ast, Analyzer.AnalyzedAst |
decimalInt | Parser.Lexer |
DefaultedVarValue | Parser.Ast |
DivisionByZero | |
1 (Data Constructor) | Interpreter.Result |
2 (Data Constructor) | Analyzer.Result |
3 (Data Constructor) | PrimitiveValue |
4 (Data Constructor) | Analyzer.ConstExpressionConverters |
DivOp | Parser.Ast, Analyzer.AnalyzedAst |
eitherP' | Parser.Parser |
Elif | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
Else | |
1 (Type/Class) | Parser.Ast |
2 (Data Constructor) | Parser.Ast |
3 (Type/Class) | Analyzer.AnalyzedAst |
4 (Data Constructor) | Analyzer.AnalyzedAst |
elseStmt | Parser.Ast |
emptyEnv | |
1 (Function) | Interpreter.Result |
2 (Function) | Analyzer.Result |
emptyScope | |
1 (Function) | Interpreter.Result |
2 (Function) | Analyzer.Result |
Env | |
1 (Type/Class) | Interpreter.Result |
2 (Data Constructor) | Interpreter.Result |
3 (Type/Class) | Analyzer.Result |
4 (Data Constructor) | Analyzer.Result |
Env' | |
1 (Type/Class) | Interpreter.Result |
2 (Data Constructor) | Interpreter.Result |
EqOp | Parser.Ast, Analyzer.AnalyzedAst |
Err | |
1 (Type/Class) | Interpreter.Result |
2 (Type/Class) | Analyzer.Result |
3 (Type/Class) | PrimitiveValue |
4 (Type/Class) | Analyzer.ConstExpressionConverters |
escapedChar | Parser.Lexer |
evalEnv | Interpreter.Result |
evalFuncScope | Interpreter.Result |
evalRuntimeValue | Interpreter.Result |
evalScope | Interpreter.Result |
ExprArrayAccessByIndex | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
ExprBinaryOp | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
Expression | |
1 (Type/Class) | Parser.Ast |
2 (Type/Class) | Analyzer.AnalyzedAst |
expressionP | Parser.Parser |
ExprFuncCall | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
ExprIdentifier | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
ExprLenFuncCall | Parser.Ast |
ExprPanicFuncCall | Parser.Ast |
ExprPrintFuncCall | Parser.Ast |
ExprPrintlnFuncCall | Parser.Ast |
ExprUnaryOp | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
ExprValue | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
flattenFuncScope | Interpreter.Runtime |
For | |
1 (Type/Class) | Parser.Ast |
2 (Data Constructor) | Parser.Ast |
3 (Type/Class) | Analyzer.AnalyzedAst |
4 (Data Constructor) | Analyzer.AnalyzedAst |
forBody | Parser.Ast |
forCondition | Parser.Ast |
ForGoTo | Parser.Ast, Analyzer.AnalyzedAst |
ForHead | |
1 (Type/Class) | Parser.Ast |
2 (Data Constructor) | Parser.Ast |
3 (Type/Class) | Analyzer.AnalyzedAst |
4 (Data Constructor) | Analyzer.AnalyzedAst |
forHead | Parser.Ast |
forPostStmt | Parser.Ast |
forPreStmt | Parser.Ast |
ForScope | Analyzer.Result |
func | Parser.Ast |
funcBody | Parser.Ast |
funcCallOp | Parser.Parser |
funcName | Parser.Ast |
FuncOrdinary | Analyzer.AnalyzedAst |
funcParams | Parser.Ast |
funcParamsTs | Parser.Ast |
funcResult | Parser.Ast |
funcResultT | Parser.Ast |
funcs | Interpreter.Result |
funcs' | Interpreter.Result |
FuncScope | |
1 (Type/Class) | Interpreter.Result |
2 (Data Constructor) | Interpreter.Result |
FuncScope' | |
1 (Type/Class) | Interpreter.Result |
2 (Data Constructor) | Interpreter.Result |
funcScopes | Interpreter.Result |
funcScopes' | Interpreter.Result |
FuncStdLib | Analyzer.AnalyzedAst |
Function | |
1 (Type/Class) | Parser.Ast |
2 (Data Constructor) | Parser.Ast |
3 (Type/Class) | Analyzer.AnalyzedAst |
4 (Data Constructor) | Analyzer.AnalyzedAst |
FunctionDef | |
1 (Type/Class) | Parser.Ast |
2 (Data Constructor) | Parser.Ast |
3 (Type/Class) | Analyzer.AnalyzedAst |
4 (Data Constructor) | Analyzer.AnalyzedAst |
functionDefP | Parser.Parser |
functionP | Parser.Parser |
FunctionType | |
1 (Type/Class) | Analyzer.AnalyzedType |
2 (Data Constructor) | Analyzer.AnalyzedType |
3 (Type/Class) | Parser.Ast |
4 (Data Constructor) | Parser.Ast |
functionTypeP | Parser.Parser |
functionValP | Parser.Parser |
FunctionValue | |
1 (Type/Class) | Parser.Ast |
2 (Type/Class) | Analyzer.AnalyzedAst |
getCurrScopeType | Analyzer.Runtime |
getInterpretationOut | Interpreter.Interpreter |
getLvalueUpdater | Interpreter.Interpreter |
getTypeDefault | Analyzer.Runtime |
getVar | Interpreter.Runtime |
getVarType | Analyzer.Runtime |
getVarValue | Interpreter.Runtime |
hexInt | Parser.Lexer |
idBool | Parser.Lexer |
idBool' | Parser.Lexer |
Identifier | |
1 (Type/Class) | Parser.Ast |
2 (Type/Class) | Analyzer.AnalyzedAst |
IdentifierNotFound | Analyzer.Result |
identifierP | Parser.Lexer |
IdentifierRedeclaration | Analyzer.Result |
idFalse | Parser.Lexer |
idFalse' | Parser.Lexer |
idInt | Parser.Lexer |
idInt' | Parser.Lexer |
idLenFunc | Parser.Lexer |
idLenFunc' | Parser.Lexer |
idNil | Parser.Lexer |
idNil' | Parser.Lexer |
idPanicFunc | Parser.Lexer |
idPanicFunc' | Parser.Lexer |
idPrintFunc | Parser.Lexer |
idPrintFunc' | Parser.Lexer |
idPrintlnFunc | Parser.Lexer |
idPrintlnFunc' | Parser.Lexer |
idString | Parser.Lexer |
idString' | Parser.Lexer |
idTrue | Parser.Lexer |
idTrue' | Parser.Lexer |
ifBody | Parser.Ast |
ifCondition | Parser.Ast |
IfElse | |
1 (Type/Class) | Parser.Ast |
2 (Data Constructor) | Parser.Ast |
3 (Type/Class) | Analyzer.AnalyzedAst |
4 (Data Constructor) | Analyzer.AnalyzedAst |
ifElseP | Parser.Parser |
ifPreStmt | Parser.Ast |
impl | StdLib |
Inc | Parser.Ast, Analyzer.AnalyzedAst |
IncDec | Parser.Ast, Analyzer.AnalyzedAst |
IndexOutOfRange | Interpreter.Result |
interpret | Interpreter.Interpreter |
interpretArrExpr | Interpreter.Interpreter |
interpretBlock | Interpreter.Interpreter |
interpretBlock' | Interpreter.Interpreter |
interpretBoolExpr | Interpreter.Interpreter |
interpretExpr | Interpreter.Interpreter |
interpretExpr' | Interpreter.Interpreter |
interpretExprArrayAccessByIndex | Interpreter.Interpreter |
interpretExprBinaryOp | Interpreter.Interpreter |
interpretExprFuncCall | Interpreter.Interpreter |
interpretExprIdentifier | Interpreter.Interpreter |
interpretExprUnaryOp | Interpreter.Interpreter |
interpretExprValue | Interpreter.Interpreter |
interpretFunc | Interpreter.Interpreter |
interpretFuncBlock | Interpreter.Interpreter |
interpretFuncExpr | Interpreter.Interpreter |
interpretIntExpr | Interpreter.Interpreter |
interpretProgram | Interpreter.Interpreter |
interpretStmt | Interpreter.Interpreter |
interpretStmtFor | Interpreter.Interpreter |
interpretStmtForGoTo | Interpreter.Interpreter |
interpretStmtIfElse | Interpreter.Interpreter |
interpretStmtReturn | Interpreter.Interpreter |
interpretStmtSimple | Interpreter.Interpreter |
interpretStmtVarDecl | Interpreter.Interpreter |
intLitP | Parser.Lexer |
keywords | Parser.Lexer |
kwBreak | Parser.Lexer |
kwBreak' | Parser.Lexer |
kwContinue | Parser.Lexer |
kwContinue' | Parser.Lexer |
kwElse | Parser.Lexer |
kwElse' | Parser.Lexer |
kwFor | Parser.Lexer |
kwFor' | Parser.Lexer |
kwFunc | Parser.Lexer |
kwFunc' | Parser.Lexer |
kwIf | Parser.Lexer |
kwIf' | Parser.Lexer |
kwReturn | Parser.Lexer |
kwReturn' | Parser.Lexer |
kwVar | Parser.Lexer |
kwVar' | Parser.Lexer |
lenFunction | StdLib |
lenImpl | StdLib |
LeOp | Parser.Ast, Analyzer.AnalyzedAst |
lexeme | Parser.Lexer |
lift2 | Interpreter.Result |
liftCEC | Analyzer.Analyzer |
liftPV | Interpreter.Interpreter |
listed | Parser.Lexer |
listed1 | Parser.Lexer |
listedInPar | Parser.Lexer |
LtOp | Parser.Ast, Analyzer.AnalyzedAst |
LvalArrEl | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
Lvalue | |
1 (Type/Class) | Parser.Ast |
2 (Type/Class) | Analyzer.AnalyzedAst |
lvalueP | Parser.Parser |
LvalVar | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
mapErr | Analyzer.ConstExpressionConverters |
maybeToMaybeVoid | MaybeVoid |
MaybeVoid | MaybeVoid |
maybeVoid | |
1 (Function) | MaybeVoid |
2 (Function) | Parser.Parser |
maybeVoidToMaybe | MaybeVoid |
MeOp | Parser.Ast, Analyzer.AnalyzedAst |
MinusOp | Parser.Ast, Analyzer.AnalyzedAst |
MismatchedTypes | |
1 (Data Constructor) | Analyzer.Result |
2 (Data Constructor) | PrimitiveValue |
3 (Data Constructor) | Analyzer.ConstExpressionConverters |
ModOp | Parser.Ast, Analyzer.AnalyzedAst |
MtOp | Parser.Ast, Analyzer.AnalyzedAst |
MultOp | Parser.Ast, Analyzer.AnalyzedAst |
name | StdLib |
NeOp | Parser.Ast, Analyzer.AnalyzedAst |
Nil | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
NoElse | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
NoMain | Analyzer.Result |
NonVoid | MaybeVoid |
NonVoidFunc | Analyzer.AnalyzedAst |
NoReturn | Interpreter.Result |
NotConstExpr | Analyzer.ConstExpressionConverters |
NotInIntBounds | |
1 (Data Constructor) | Analyzer.Result |
2 (Data Constructor) | Analyzer.ConstExpressionConverters |
NotOp | Parser.Ast, Analyzer.AnalyzedAst |
Npe | Interpreter.Result |
octalInt | Parser.Lexer |
opsTable | Parser.Parser |
optional' | Parser.Parser |
OrdinaryFunction | |
1 (Type/Class) | Analyzer.AnalyzedAst |
2 (Data Constructor) | Analyzer.AnalyzedAst |
OrdinaryScope | Analyzer.Result |
OrOp | Parser.Ast, Analyzer.AnalyzedAst |
Outer | |
1 (Data Constructor) | Interpreter.Runtime |
2 (Data Constructor) | Analyzer.Runtime |
Panic | Interpreter.Result |
panicFunction | StdLib |
panicImpl | StdLib |
parameters | Analyzer.AnalyzedType |
parens | Parser.Lexer |
parse | Parser.Parser |
Parser | Parser.Lexer |
PlusOp | Parser.Ast, Analyzer.AnalyzedAst |
popBlockScope | Interpreter.Runtime |
popFuncScope | Interpreter.Runtime |
popScope | Analyzer.Runtime |
predeclaredIdentifiers | Parser.Lexer |
PrimBool | PrimitiveValue |
primitiveBinOpApplication | PrimitiveValue |
primitiveUnOpApplication | PrimitiveValue |
PrimitiveValue | PrimitiveValue |
PrimNum | PrimitiveValue |
PrimString | PrimitiveValue |
printFunction | StdLib |
printImpl | StdLib |
printlnFunction | StdLib |
printlnImpl | StdLib |
Program | |
1 (Type/Class) | Parser.Ast |
2 (Data Constructor) | Parser.Ast |
3 (Type/Class) | Analyzer.AnalyzedAst |
4 (Data Constructor) | Analyzer.AnalyzedAst |
programP | Parser.Parser |
pushBlockScope | Interpreter.Runtime |
pushFuncScope | Interpreter.Runtime |
pushScope | Analyzer.Runtime |
readInteger | Parser.Lexer |
Result | |
1 (Type/Class) | Interpreter.Result |
2 (Type/Class) | Analyzer.Result |
ResultValue | |
1 (Type/Class) | Interpreter.Result |
2 (Type/Class) | Analyzer.Result |
Ret | Interpreter.Interpreter |
returnType | Analyzer.AnalyzedType |
RuntimeValue | Interpreter.Result |
RuntimeValue' | Interpreter.Result |
sc | Parser.Lexer |
Scope | |
1 (Type/Class) | Interpreter.Result |
2 (Data Constructor) | Interpreter.Result |
3 (Type/Class) | Analyzer.Result |
4 (Data Constructor) | Analyzer.Result |
scope | Analyzer.Result |
Scope' | |
1 (Type/Class) | Interpreter.Result |
2 (Data Constructor) | Interpreter.Result |
ScopeLocation | |
1 (Type/Class) | Interpreter.Runtime |
2 (Type/Class) | Analyzer.Runtime |
scopes | |
1 (Function) | Interpreter.Result |
2 (Function) | Analyzer.Result |
scopes' | Interpreter.Result |
ScopeType | Analyzer.Result |
scopeType | Analyzer.Result |
searchVar | |
1 (Function) | Interpreter.Runtime |
2 (Function) | Analyzer.Runtime |
semicolon | Parser.Lexer |
SimpleStmt | |
1 (Type/Class) | Parser.Ast |
2 (Type/Class) | Analyzer.AnalyzedAst |
simpleStmtP | Parser.Parser |
simplifyConstExpr | Analyzer.ConstExpressionConverters |
simplifyConstExpr' | Analyzer.ConstExpressionConverters |
simplifyConstIntExpr | Analyzer.ConstExpressionConverters |
Statement | |
1 (Type/Class) | Parser.Ast |
2 (Type/Class) | Analyzer.AnalyzedAst |
statementP | Parser.Parser |
stdLibFuncExpr | Analyzer.Analyzer |
StdLibFuncImpl | StdLib |
StdLibFuncResult | StdLib |
StdLibFunction | |
1 (Type/Class) | StdLib |
2 (Data Constructor) | StdLib |
stdLibFunctions | StdLib |
stdLibFunctionsMap | StdLib |
StmtAssignment | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
stmtAssignmentP | Parser.Parser |
StmtBlock | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
StmtExpression | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
stmtExpressionP | Parser.Parser |
StmtFor | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
StmtForGoTo | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
stmtForGoToP | Parser.Parser |
stmtForP | Parser.Parser |
StmtIfElse | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
StmtIncDec | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
stmtIncDecP | Parser.Parser |
StmtResult | Interpreter.Interpreter |
StmtReturn | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
stmtReturnP | Parser.Parser |
StmtShortVarDecl | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
stmtShortVarDeclP | Parser.Parser |
StmtSimple | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
StmtVarDecl | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
stringChar | Parser.Lexer |
stringLitP | Parser.Lexer |
symbol | Parser.Lexer |
TArray | |
1 (Data Constructor) | Analyzer.AnalyzedType |
2 (Data Constructor) | Parser.Ast |
TBool | |
1 (Data Constructor) | Analyzer.AnalyzedType |
2 (Data Constructor) | Parser.Ast |
termExpressionP | Parser.Parser |
TFunction | |
1 (Data Constructor) | Analyzer.AnalyzedType |
2 (Data Constructor) | Parser.Ast |
TInt | |
1 (Data Constructor) | Analyzer.AnalyzedType |
2 (Data Constructor) | Parser.Ast |
TNil | Analyzer.AnalyzedType |
topLevelDeclP | Parser.Parser |
topLevelFunctionDefs | Parser.Ast |
topLevelVarDecls | Parser.Ast |
TString | |
1 (Data Constructor) | Analyzer.AnalyzedType |
2 (Data Constructor) | Parser.Ast |
Type | |
1 (Type/Class) | Analyzer.AnalyzedType |
2 (Type/Class) | Parser.Ast |
typeP | Parser.Parser |
UnaryMinusOp | Parser.Ast, Analyzer.AnalyzedAst |
UnaryOp | Parser.Ast, Analyzer.AnalyzedAst |
unaryOp | Parser.Parser |
UnaryPlusOp | Parser.Ast, Analyzer.AnalyzedAst |
unevalRuntimeValue | Interpreter.Result |
UnexpectedError | Interpreter.Result |
Unit | Interpreter.Interpreter |
unwrapExprRes | Analyzer.Analyzer |
unwrapJust | Interpreter.Interpreter |
unwrapMaybeVoid | Analyzer.Analyzer |
updateVar | |
1 (Function) | Interpreter.Runtime |
2 (Function) | Analyzer.Runtime |
ValArray | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
3 (Data Constructor) | Interpreter.Result |
ValArray' | Interpreter.Result |
ValBool | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
3 (Data Constructor) | Interpreter.Result |
ValBool' | Interpreter.Result |
ValFunction | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
3 (Data Constructor) | Interpreter.Result |
ValFunction' | Interpreter.Result |
ValInt | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
3 (Data Constructor) | Interpreter.Result |
ValInt' | Interpreter.Result |
ValString | |
1 (Data Constructor) | Parser.Ast |
2 (Data Constructor) | Analyzer.AnalyzedAst |
3 (Data Constructor) | Interpreter.Result |
ValString' | Interpreter.Result |
Value | |
1 (Type/Class) | Parser.Ast |
2 (Type/Class) | Analyzer.AnalyzedAst |
valueP | Parser.Parser |
valueToPrimitive | Interpreter.Interpreter |
var | |
1 (Function) | Interpreter.Result |
2 (Function) | Analyzer.Result |
VarDecl | |
1 (Type/Class) | Parser.Ast |
2 (Data Constructor) | Parser.Ast |
3 (Type/Class) | Analyzer.AnalyzedAst |
4 (Data Constructor) | Analyzer.AnalyzedAst |
varDeclP | Parser.Parser |
varName | Parser.Ast |
vars | |
1 (Function) | Interpreter.Result |
2 (Function) | Analyzer.Result |
vars' | Interpreter.Result |
VarValue | |
1 (Type/Class) | Parser.Ast |
2 (Data Constructor) | Parser.Ast |
varValue | Parser.Ast |
Void | MaybeVoid |
VoidFunc | Analyzer.AnalyzedAst |
VoidMark | Analyzer.AnalyzedAst |
_accumulatedOutput | Interpreter.Result |
_accumulatedOutput' | Interpreter.Result |
_funcs | Interpreter.Result |
_funcs' | Interpreter.Result |
_funcScopes | Interpreter.Result |
_funcScopes' | Interpreter.Result |
_scopes | |
1 (Function) | Interpreter.Result |
2 (Function) | Analyzer.Result |
_scopes' | Interpreter.Result |
_scopeType | Analyzer.Result |
_vars | |
1 (Function) | Interpreter.Result |
2 (Function) | Analyzer.Result |
_vars' | Interpreter.Result |