Struct oftlisp_anf::Context [] [src]

pub struct Context;

The Context provided by this crate.

Methods

impl Context
[src]

[src]

Applies a function to the given arguments.

Trait Implementations

impl CompilerContext for Context
[src]

An error encountered during compilation.

[src]

Compiles a module. Read more

impl InterpreterContext for Context
[src]

An error encountered at runtime.

[src]

Evaluates an expression.

[src]

Returns the values in the std/internal/primitives module.

impl Clone for Context
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Context
[src]

[src]

Formats the value using the given formatter.

impl Finalize for Context
[src]

[src]

impl Trace for Context
[src]

[src]

Marks all contained Gcs.

[src]

Increments the root-count of all contained Gcs.

[src]

Decrements the root-count of all contained Gcs.

[src]

Runs Finalize::finalize() on this object and all contained subobjects Read more

impl Drop for Context
[src]

[src]

Executes the destructor for this type. Read more

impl OftLispContext for Context
[src]

The type of a function implemented by the runtime.

The type of an expression in the AST.

The type of the vtable of an object.

The type of a user function. This probably should just be the arguments (as an Args<C>), the body (as C::Expr), and the variables closed over and their values (as a GcLinkedList<(Symbol, Value<C>)>). Read more

The metadata attached to the value.

[src]

Converts a standard ast::Expr to the expression type of the context.