Struct adapton::reflect::DCG [] [src]

pub struct DCG {
    pub table: HashMap<Loc, Node>,
    pub stack: Vec<Frame>,
    pub path: Vec<Name>,
}

Reflected version of engine::DCG.

Fields

The current memo table, mapping Locs to Nodes.

A stack of Frames, which store the currently-executing nodes, and their outgoing edges thus far.

A list of Names, which is extended for nested regions of code by the ns (namespace) combinator. This path variable determines the path for each allocated Loc.

Trait Implementations

impl Debug for DCG
[src]

Formats the value using the given formatter.

impl Clone for DCG
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more