MCPcopy Create free account

hub / github.com/bollu/timi / types & classes

Types & classes19 in github.com/bollu/timi

↓ 8 callersClassParseError
Represents a parse error. Consists of a [`Range`](struct.Range.html) for location of the error and [`ParseErrorKind`](enum.ParseErrorKind.html) for er
src/frontend.rs:97
EnumCoreExpr
A Core language expression
src/ir.rs:34
ClassCoreLet
Core Expression struct to hold let-bindings. a binding is a mapping from a variable name to the bound expression
src/ir.rs:25
EnumCoreToken
Token for the Core language grammar
src/frontend.rs:183
EnumDataTag
Used to tag data in `HeapNode::Data`.
src/machine.rs:92
ClassHeap
maps Address to Heap nodes.
src/machine.rs:295
EnumHeapAccessValue
Represents a successful heap node access from [`setup_heap_node_access`](fn.setup_heap_node_access.html). Either the heap node was found, in which ca
src/machine.rs:1397
EnumHeapNode
an element on the [`Heap`](struct.HeapNode) of the machine.
src/machine.rs:120
EnumListAccess
Represents the result of accessing a heap node as a list. either a `Nil` is found, or a `Cons` of two addresses is found
src/machine.rs:1493
ClassMachine
the core machine that runs our program.
src/machine.rs:384
ClassMachineOptions
src/machine.rs:374
EnumMachinePrimOp
src/machine.rs:22
EnumParseErrorKind
Kinds of Parse errors that occur during tokenization & Parsing.
src/frontend.rs:61
ClassParserCursor
Represents a location in the token stream. Used to maintain parsing information.
src/frontend.rs:247
ClassPoint
src/frontend.rs:15
ClassRange
src/frontend.rs:54
ClassStack
src/machine.rs:243
ClassSupercombDefn
A supercombinator definition, consisting of the name, arguments, and body.
src/ir.rs:71
ClassTokenizerCursor
Represents an input stream with location information This also maintains the current line number, column number, etc. to be able to create [`Range`](
src/frontend.rs:324