MCPcopy Create free account

hub / github.com/DavidTimms/loxdown / functions

Functions438 in github.com/DavidTimms/loxdown

↓ 48 callersMethodmatch
(...types: TokenType[])
src/parser/Parser.ts:642
↓ 43 callersMethodconsume
(type: TokenType, message: string)
src/parser/Parser.ts:605
↓ 28 callersMethoderror
(message: string, target: {sourceRange(): SourceRange})
src/typechecker/TypeChecker.ts:1401
↓ 26 callersMethodset
(name: Token, value: LoxValue)
src/runtime/LoxInstance.ts:28
↓ 25 callersMethodcheckExpr
(expr: Expr, expectedType: Type | null = null)
src/typechecker/TypeChecker.ts:258
↓ 24 callersMethodsourceRange
()
src/ast/Expr.ts:90
↓ 23 callersMethodaddToken
(type: TokenType, literal: LoxValue | null = null)
src/parser/Scanner.ts:183
↓ 23 callersMethodinstance
()
src/typechecker/ClassType.ts:88
↓ 20 callersMethodevaluate
(expr: Expr)
src/runtime/Interpreter.ts:66
↓ 17 callersMethodprevious
()
src/parser/Parser.ts:670
↓ 13 callersMethodcheck
(type: TokenType)
src/parser/Parser.ts:652
↓ 12 callersMethodget
(name: string)
src/typechecker/AnyType.ts:12
↓ 12 callersMethodpassable
()
src/typechecker/TypeChecker.ts:196
↓ 11 callersMethodexpression
()
src/parser/Parser.ts:439
↓ 11 callersMethodunify
(candidate: Type, generics: GenericParamMap | null = null)
src/typechecker/AnyType.ts:24
↓ 10 callersMethodadvance
()
src/parser/Scanner.ts:171
↓ 10 callersMethodevaluateTypeExpr
(typeExpr: TypeExpr)
src/typechecker/TypeChecker.ts:568
↓ 10 callersMethodtypeExpr
()
src/parser/Parser.ts:375
↓ 8 callersFunctionapplyMixin
(targetClass: Class, mixinClass: Class)
src/helpers.ts:3
↓ 8 callersMethodget
(name: Token)
src/runtime/Environment.ts:20
↓ 8 callersMethodmatch
(expected: string)
src/parser/Scanner.ts:189
↓ 8 callersFunctionzip
(left: L[], right: R[])
src/helpers.ts:14
↓ 7 callersMethodaccept
(visitor: StmtVisitor<R>)
src/ast/Stmt.ts:66
↓ 7 callersMethodbeginScope
()
src/typechecker/TypeChecker.ts:182
↓ 7 callersMethodcheckExprWithNarrowing
( expr: Expr, expectedType: Type | null = null, )
src/typechecker/TypeChecker.ts:267
↓ 7 callersMethoddefine
(name: string, value: LoxValue)
src/runtime/Environment.ts:45
↓ 7 callersMethodendScope
()
src/typechecker/TypeChecker.ts:186
↓ 7 callersMethoderror
( message: string, token: {sourceRange(): SourceRange}, )
src/parser/Parser.ts:611
↓ 7 callersMethodgetNumberOperandValues
( operator: Token, left: LoxValue, right: LoxValue, )
src/runtime/Interpreter.ts:371
↓ 7 callersMethodisAtEnd
()
src/parser/Scanner.ts:31
↓ 7 callersFunctionisTruthy
(value: LoxValue)
src/runtime/coreSemantics.ts:15
↓ 7 callersMethodpeek
()
src/parser/Parser.ts:666
↓ 7 callersMethodwithNativeMethods
(methods: NativeCompatibleMethods)
src/runtime/LoxClass.ts:24
↓ 6 callersMethodisAtEnd
()
src/parser/Parser.ts:662
↓ 6 callersMethodpeek
()
src/parser/Scanner.ts:196
↓ 6 callersMethodsourceRange
()
src/ast/TypeExpr.ts:38
↓ 5 callersMethodbind
(instance: LoxValue)
src/runtime/LoxCallable.ts:7
↓ 5 callersMethodexecute
(stmt: Stmt)
src/runtime/Interpreter.ts:70
↓ 5 callersMethodfindMethod
(name: string)
src/runtime/LoxClass.ts:47
↓ 5 callersMethodgetAt
(distance: number, name: string)
src/runtime/Environment.ts:58
↓ 5 callersMethodinstantiate
(genericArgs: Type[])
src/typechecker/GenericType.ts:58
↓ 5 callersFunctionisDigit
(c: string)
src/parser/Scanner.ts:217
↓ 5 callersMethodsourceRange
()
src/ast/Token.ts:18
↓ 5 callersMethodstatement
()
src/parser/Parser.ts:176
↓ 5 callersMethodunwrap
( type: BodyType | GenericType<BodyType>, )
src/typechecker/GenericType.ts:48
↓ 5 callersMethodwrap
( genericParams: GenericParamType[], body: BodyType, )
src/typechecker/GenericType.ts:37
↓ 4 callersMethodadvance
()
src/parser/Parser.ts:657
↓ 4 callersMethodbranch
( narrowings: TypeNarrowing[], leftBranch: () => ControlFlow, rightBranch: () => Contr
src/typechecker/TypeChecker.ts:376
↓ 4 callersMethodcheckStmt
(stmt: Stmt)
src/typechecker/TypeChecker.ts:235
↓ 4 callersMethodclear
()
src/runtime/LoxArray.ts:39
↓ 4 callersMethoddeclareValue
(name: Token, depth = 0)
src/typechecker/TypeChecker.ts:490
↓ 4 callersMethoddefineGenericParams
( genericParams: GenericParameter[], )
src/typechecker/TypeChecker.ts:739
↓ 4 callersMethoddefineType
(name: Token, type: Type, depth = 0)
src/typechecker/TypeChecker.ts:516
↓ 4 callersMethoddefineValue
( name: Token, type: Type, initialType: Type | null = null, depth = 0, )
src/typechecker/TypeChecker.ts:503
↓ 4 callersMethodgenericParameters
()
src/parser/Parser.ts:337
↓ 4 callersMethodlookupValue
(name: string)
src/typechecker/TypeChecker.ts:520
↓ 4 callersMethodresolveName
(expr: Expr, name: Token)
src/typechecker/TypeChecker.ts:540
↓ 4 callersMethodrun
(source: string, {printLastExpr = false} = {})
src/Lox.ts:34
↓ 4 callersMethodvalidateExprType
( expr: Expr, exprType: Type, expectedType: Type, generics: GenericParamMap |
src/typechecker/TypeChecker.ts:240
↓ 3 callersMethodarity
()
src/runtime/LoxCallable.ts:6
↓ 3 callersMethodcheckFunctionBody
( func: FunctionStmt, context: FunctionContext, )
src/typechecker/TypeChecker.ts:422
↓ 3 callersMethodcheckStmts
(stmts: Stmt[])
src/typechecker/TypeChecker.ts:225
↓ 3 callersMethodcloneScopes
()
src/typechecker/TypeChecker.ts:178
↓ 3 callersFunctiondefineAst
({ outputDir, baseName, importMap, classes, withSourceRange = false }: { outputDir: string; baseName:
src/tool/generateAst.ts:122
↓ 3 callersMethodget
(name: string)
src/typechecker/ClassType.ts:67
↓ 3 callersMethodinstantiateGenericType
( genericType: GenericType, node: GenericTypeExpr | Superclass | CallExpr, )
src/typechecker/TypeChecker.ts:604
↓ 3 callersMethodrangeError
(source: string, range: SourceRange, message: string)
src/Lox.ts:102
↓ 2 callersMethodancestor
(distance: number)
src/runtime/Environment.ts:49
↓ 2 callersMethodassign
(name: Token, value: LoxValue)
src/runtime/Environment.ts:34
↓ 2 callersMethodblock
()
src/parser/Parser.ts:427
↓ 2 callersMethodcall
(interpreter: Interpreter, args: LoxValue[])
src/runtime/LoxCallable.ts:8
↓ 2 callersMethodcheckDeferredFunctionBodies
()
src/typechecker/TypeChecker.ts:480
↓ 2 callersMethodchecked
(source: string)
src/Lox.ts:66
↓ 2 callersMethodclone
()
src/typechecker/TypeChecker.ts:84
↓ 2 callersMethoddebugScope
(scope: Scope = this.scopes[0])
src/typechecker/TypeChecker.ts:1406
↓ 2 callersMethoddeclaration
()
src/parser/Parser.ts:105
↓ 2 callersMethoderror
(message: string)
src/parser/Scanner.ts:206
↓ 2 callersMethodexecuteBlock
(statements: Stmt[], environment: Environment)
src/runtime/Interpreter.ts:78
↓ 2 callersMethodexpressionStatement
()
src/parser/Parser.ts:290
↓ 2 callersMethodfindMember
(name: string)
src/typechecker/ClassType.ts:71
↓ 2 callersMethodfindMethod
(name: string)
src/typechecker/ClassType.ts:80
↓ 2 callersMethodfunc
(kind: string, name: Token)
src/parser/Parser.ts:296
↓ 2 callersMethodgenericArguments
()
src/parser/Parser.ts:360
↓ 2 callersMethodget
(name: string)
src/typechecker/GenericParamType.ts:17
↓ 2 callersMethodgetFunctionType
( func: FunctionStmt, )
src/typechecker/TypeChecker.ts:402
↓ 2 callersFunctiongroupBy
( items: Item[], getKey: (item: Item) => Key, )
src/helpers.ts:57
↓ 2 callersMethodinstanceString
()
src/typechecker/ClassType.ts:46
↓ 2 callersMethodinstantiateGenerics
(generics: FullGenericParamMap)
src/typechecker/ClassType.ts:92
↓ 2 callersMethodinvertNarrowings
(narrowings: TypeNarrowing[])
src/typechecker/TypeChecker.ts:296
↓ 2 callersFunctionisAlpha
(c: string)
src/parser/Scanner.ts:221
↓ 2 callersFunctionisEqual
(left: LoxValue, right: LoxValue)
src/runtime/coreSemantics.ts:5
↓ 2 callersMethodlookupMemberType
(expr: GetExpr | SetExpr)
src/typechecker/TypeChecker.ts:1040
↓ 2 callersMethodlookupVariable
(name: Token, expr: Expr)
src/runtime/Interpreter.ts:269
↓ 2 callersFunctionmapValues
( map: Map<Key, InVal>, func: (value: InVal, key: Key, map: Map<Key, InVal>) => OutVal, )
src/helpers.ts:71
↓ 2 callersMethodnonUnionTypeExpr
()
src/parser/Parser.ts:388
↓ 2 callersMethodresolve
(expr: Expr, depth: number)
src/runtime/Interpreter.ts:74
↓ 2 callersMethodresolveTypeName
(name: Token)
src/typechecker/TypeChecker.ts:559
↓ 2 callersMethodtoString
()
src/runtime/LoxNil.ts:15
↓ 2 callersMethodusingNarrowings
(narrowings: TypeNarrowing[], body: () => T)
src/typechecker/TypeChecker.ts:359
↓ 2 callersMethodvarDeclaration
()
src/parser/Parser.ts:269
next →1–100 of 438, ranked by callers