Crate little

Source
Expand description
Fork me on GitHub

Modules§

bytecode
Bytecode io helpers.
compiler
interpreter
Template interpreter.
stream
Simple helpers to forward bytes from Read to Write.

Structs§

Binding
Mutable internal machine binding.
Call
Immutable external machine function.
Constant
Immutable internal machine constant.
Fingerprint
Structure used to uniquely identify executable blobs.
Options
Runtime options maped to index list.
OptionsTemplate
Stores a map between String name and its index I.
Template
All the data required to load the processor.

Enums§

BuildError
Error while performing seek.
Cond
Jump condition.
Instruction
Executable template instruction.
LittleError
Runtime error.
Mem
Memory location.
SeekError
Error while performing seek.

Traits§

Build
Converts template into a runable version.
Execute
Executes compiled blob and converts input value to output stream.
Function
External template function.
IdentifyValue
LittleValue
Little Value abstraction, used by runtime.
PositionSeek
Seek to an offset.
Sha1Hasher

Type Aliases§

LittleResult
Runtime result.