| $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 |