public LexicalEnvironment NewFrame(FrameBindings frameBindings) { return(newFrame(this, frameBindings)); }
private static FrameBindings bindSymbol(Symbol symbol, Datum value, FrameBindings bindings) { return(bindings.Push(new LexicalEnvironment.Binding(symbol, value))); }
private static LexicalEnvironment newFrame(LexicalEnvironment parent, FrameBindings bindings) { return(new LexicalEnvironment(parent, bindings)); }