Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dannyvankooten/nederlang
/ types & classes
Types & classes
31 in github.com/dannyvankooten/nederlang
⨍
Functions
315
◇
Types & classes
31
↓ 4 callers
Class
Array
src/object.rs:471
↓ 2 callers
Enum
Error
src/object.rs:10
↓ 1 callers
Enum
Expr
src/ast.rs:17
↓ 1 callers
Class
Float
src/object.rs:429
↓ 1 callers
Class
String
src/object.rs:453
Class
docs/playground/pkg/playground.js:108
Enum
Builtin
src/builtins.rs:7
Class
Bytecode
src/compiler.rs:127
Class
Compiler
src/compiler.rs:132
Class
Context
A context is a type of environment to store values in. This can be either a global context or a local (to a function) context.
src/symbols.rs:21
Class
ExprIdent
Just a helper struct to easily create an Expr::Identifier with owned value
src/parser.rs:497
Class
Frame
src/vm.rs:14
Interface
FromString
src/object.rs:279
Interface
FromVec
src/object.rs:299
Class
GC
TODO: Change visibility of GC to crate-private (not directly possible because of pub Object type)
src/gc.rs:5
Class
LoopContext
Type to keep track of loop constructs so we can emit the proper jump instructions
src/compiler.rs:142
Class
NlResponse
docs/playground/pkg/playground.js:108
Class
NlResponse
docs/playground/src/lib.rs:11
Class
Object
src/object.rs:61
Enum
OpCode
src/compiler.rs:13
Enum
Operator
src/ast.rs:73
Class
Parser
src/parser.rs:42
Enum
Precedence
src/parser.rs:10
Enum
Scope
src/symbols.rs:15
Enum
Stmt
src/ast.rs:5
Class
Symbol
src/symbols.rs:9
Class
SymbolTable
src/symbols.rs:1
Enum
Token
src/lexer.rs:5
Class
Tokenizer
Peekable iterator over a char sequence. Next characters can be peeked via `first` method, and position can be shifted forward via `bump` method.
src/lexer.rs:106
Enum
Type
src/object.rs:46
Class
VM
src/vm.rs:30