Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DavidTimms/loxdown
/ functions
Functions
438 in github.com/DavidTimms/loxdown
⨍
Functions
438
◇
Types & classes
151
↓ 1 callers
Method
visitVariableTypeExpr
(typeExpr: VariableTypeExpr)
src/ast/TypeExpr.ts:90
↓ 1 callers
Method
visitWhileStmt
(stmt: WhileStmt)
src/ast/Stmt.ts:151
↓ 1 callers
Method
whileStatement
()
src/parser/Parser.ts:281
Method
accept
(visitor: StmtVisitor<R>)
src/ast/Stmt.ts:16
Method
accept
(visitor: StmtVisitor<R>)
src/ast/Stmt.ts:30
Method
accept
(visitor: StmtVisitor<R>)
src/ast/Stmt.ts:40
Method
accept
(visitor: StmtVisitor<R>)
src/ast/Stmt.ts:54
Method
accept
(visitor: StmtVisitor<R>)
src/ast/Stmt.ts:76
Method
accept
(visitor: StmtVisitor<R>)
src/ast/Stmt.ts:87
Method
accept
(visitor: StmtVisitor<R>)
src/ast/Stmt.ts:99
Method
accept
(visitor: StmtVisitor<R>)
src/ast/Stmt.ts:111
Method
accept
(visitor: StmtVisitor<R>)
src/ast/Stmt.ts:122
Method
accept
(visitor: ExprVisitor<R>)
src/ast/Expr.ts:15
Method
accept
(visitor: ExprVisitor<R>)
src/ast/Expr.ts:32
Method
accept
(visitor: ExprVisitor<R>)
src/ast/Expr.ts:50
Method
accept
(visitor: ExprVisitor<R>)
src/ast/Expr.ts:69
Method
accept
(visitor: ExprVisitor<R>)
src/ast/Expr.ts:86
Method
accept
(visitor: ExprVisitor<R>)
src/ast/Expr.ts:102
Method
accept
(visitor: ExprVisitor<R>)
src/ast/Expr.ts:119
Method
accept
(visitor: ExprVisitor<R>)
src/ast/Expr.ts:137
Method
accept
(visitor: ExprVisitor<R>)
src/ast/Expr.ts:155
Method
accept
(visitor: ExprVisitor<R>)
src/ast/Expr.ts:172
Method
accept
(visitor: ExprVisitor<R>)
src/ast/Expr.ts:188
Method
accept
(visitor: ExprVisitor<R>)
src/ast/Expr.ts:205
Method
accept
(visitor: ExprVisitor<R>)
src/ast/Expr.ts:221
Method
accept
(visitor: TypeExprVisitor<R>)
src/ast/TypeExpr.ts:16
Method
accept
(visitor: TypeExprVisitor<R>)
src/ast/TypeExpr.ts:34
Method
accept
(visitor: TypeExprVisitor<R>)
src/ast/TypeExpr.ts:50
Method
accept
(visitor: TypeExprVisitor<R>)
src/ast/TypeExpr.ts:68
Method
append
(item: LoxValue)
src/runtime/LoxArray.ts:29
Method
arity
()
src/runtime/LoxFunction.ts:21
Method
arity
()
src/runtime/LoxClass.ts:31
Method
arity
()
src/runtime/NativeFunction.ts:16
Method
bind
(instance: LoxValue)
src/runtime/LoxFunction.ts:25
Method
bind
()
src/runtime/LoxClass.ts:35
Method
bind
(instance: LoxValue)
src/runtime/NativeFunction.ts:20
Method
call
(interpreter: Interpreter, args: LoxValue[])
src/runtime/LoxFunction.ts:35
Method
call
(interpreter: Interpreter, args: LoxValue[])
src/runtime/LoxClass.ts:39
Method
call
(interpreter: Interpreter, args: LoxValue[])
src/runtime/NativeFunction.ts:24
Method
callable
()
src/typechecker/ClassType.ts:61
Method
callable
()
src/typechecker/AnyType.ts:8
Method
callable
()
src/typechecker/GenericType.ts:21
Method
callable
()
src/typechecker/GenericParamType.ts:13
Method
callable
()
src/typechecker/UnionType.ts:12
Method
callable
()
src/typechecker/InstanceType.ts:11
Method
callable
()
src/typechecker/CallableType.ts:16
Function
check
()
src/web/playground.ts:58
Function
children
(type: Type)
src/typechecker/Type.ts:186
Method
classType
()
src/typechecker/ClassType.ts:57
Method
classType
()
src/typechecker/GenericType.ts:17
Function
clear
()
src/web/playground.ts:29
Function
complement
* Find the type of values which compatible with left but not right. * This is a relative complement in set theory.
src/typechecker/Type.ts:164
Method
constructor
( private readonly output: OutputHandler, )
src/Lox.ts:26
Method
constructor
(private readonly source: string)
src/parser/Scanner.ts:18
Method
constructor
( readonly exprType: typeof LogicalExpr | typeof BinaryExpr, readonly associativity: Associati
src/parser/Parser.ts:51
Method
constructor
( private readonly tokens: Token[], )
src/parser/Parser.ts:89
Method
constructor
( readonly message: string, readonly sourceRange: SourceRange, )
src/parser/SyntaxError.ts:4
Method
constructor
( readonly statements: Stmt[], )
src/ast/Stmt.ts:12
Method
constructor
( readonly name: Token, readonly genericParams: GenericParameter[], readonly superclas
src/ast/Stmt.ts:22
Method
constructor
( readonly expression: Expr, )
src/ast/Stmt.ts:36
Method
constructor
( readonly name: Token, readonly genericParams: GenericParameter[], readonly params: P
src/ast/Stmt.ts:46
Method
constructor
( readonly condition: Expr, readonly thenBranch: Stmt, readonly elseBranch: Stmt | nul
src/ast/Stmt.ts:60
Method
constructor
( readonly expression: Expr, )
src/ast/Stmt.ts:72
Method
constructor
( readonly keyword: Token, readonly value: Expr | null, )
src/ast/Stmt.ts:82
Method
constructor
( readonly name: Token, readonly genericParams: GenericParameter[], readonly type: Typ
src/ast/Stmt.ts:93
Method
constructor
( readonly name: Token, readonly type: TypeExpr | null, readonly initializer: Expr | n
src/ast/Stmt.ts:105
Method
constructor
( readonly condition: Expr, readonly body: Stmt, )
src/ast/Stmt.ts:117
Method
constructor
( readonly name: Token, readonly superType: TypeExpr | null, )
src/ast/GenericParameter.ts:6
Method
constructor
( readonly type: TokenType, readonly lexeme: string, readonly literal: LoxValue | null
src/ast/Token.ts:6
Method
constructor
(readonly name: Token, readonly type: TypeExpr)
src/ast/Field.ts:6
Method
constructor
( readonly openingBracket: Token, readonly items: Expr[], readonly closingBracket: Tok
src/ast/Expr.ts:9
Method
constructor
( readonly name: Token, readonly value: Expr, )
src/ast/Expr.ts:27
Method
constructor
( readonly left: Expr, readonly operator: Token, readonly right: Expr, )
src/ast/Expr.ts:44
Method
constructor
( readonly callee: Expr, readonly genericArgs: TypeExpr[], readonly args: Expr[],
src/ast/Expr.ts:62
Method
constructor
( readonly object: Expr, readonly name: Token, )
src/ast/Expr.ts:81
Method
constructor
( readonly expression: Expr, )
src/ast/Expr.ts:98
Method
constructor
( readonly value: LoxValue, readonly token: Token, )
src/ast/Expr.ts:114
Method
constructor
( readonly left: Expr, readonly operator: Token, readonly right: Expr, )
src/ast/Expr.ts:131
Method
constructor
( readonly object: Expr, readonly name: Token, readonly value: Expr, )
src/ast/Expr.ts:149
Method
constructor
( readonly keyword: Token, readonly method: Token, )
src/ast/Expr.ts:167
Method
constructor
( readonly keyword: Token, )
src/ast/Expr.ts:184
Method
constructor
( readonly operator: Token, readonly right: Expr, )
src/ast/Expr.ts:200
Method
constructor
( readonly name: Token, )
src/ast/Expr.ts:217
Method
constructor
( readonly start: SourceLocation, readonly end: SourceLocation, )
src/ast/SourceRange.ts:4
Method
constructor
( readonly name: Token, readonly type: TypeExpr, )
src/ast/Parameter.ts:6
Method
constructor
( readonly fun: Token, readonly genericParams: GenericParameter[], readonly paramTypes
src/ast/TypeExpr.ts:8
Method
constructor
( readonly left: TypeExpr, readonly operator: Token, readonly right: TypeExpr, )
src/ast/TypeExpr.ts:28
Method
constructor
( readonly name: Token, )
src/ast/TypeExpr.ts:46
Method
constructor
( readonly name: Token, readonly genericArgs: TypeExpr[], readonly closingBracket: Tok
src/ast/TypeExpr.ts:62
Method
constructor
( readonly expr: VariableExpr, readonly genericArgs: TypeExpr[], readonly finalToken:
src/ast/Superclass.ts:7
Method
constructor
(readonly enclosing: Environment | null = null)
src/runtime/Environment.ts:8
Method
constructor
(readonly loxClass: LoxClass)
src/runtime/LoxInstance.ts:10
Method
constructor
( readonly message: string, location: {sourceRange(): SourceRange}, )
src/runtime/RuntimeError.ts:5
Method
constructor
( readonly message: string, )
src/runtime/NativeRuntimeError.ts:2
Method
constructor
( private readonly declaration: FunctionStmt, private readonly closure: Environment, p
src/runtime/LoxFunction.ts:15
Method
constructor
( readonly name: string, private readonly methods: Map<string, LoxCallable & LoxVa
src/runtime/LoxClass.ts:17
Method
constructor
(readonly value: LoxValue)
src/runtime/Return.ts:4
Method
constructor
(readonly value: number)
src/runtime/LoxNumber.ts:8
Method
constructor
(private readonly output: OutputHandler)
src/runtime/Interpreter.ts:58
Method
constructor
( readonly items: LoxValue[] = [], )
src/runtime/LoxArray.ts:11
← previous
next →
201–300 of 438, ranked by callers