Re-implement scoping using Vec<Scope> instead of recursive types
This might be slower since it's no longer on the stack, but it's easier to deal with and it could help adding optimizations like reusing hashmaps
Showing
- Cargo.lock 0 additions, 7 deletionsCargo.lock
- Cargo.toml 0 additions, 1 deletionCargo.toml
- src/lib/builtins/functions.rs 7 additions, 9 deletionssrc/lib/builtins/functions.rs
- src/lib/builtins/mod.rs 1 addition, 1 deletionsrc/lib/builtins/mod.rs
- src/lib/builtins/variables.rs 3 additions, 3 deletionssrc/lib/builtins/variables.rs
- src/lib/lib.rs 3 additions, 3 deletionssrc/lib/lib.rs
- src/lib/shell/assignments.rs 4 additions, 18 deletionssrc/lib/shell/assignments.rs
- src/lib/shell/binary/readln.rs 2 additions, 2 deletionssrc/lib/shell/binary/readln.rs
- src/lib/shell/completer.rs 6 additions, 6 deletionssrc/lib/shell/completer.rs
- src/lib/shell/flow.rs 13 additions, 10 deletionssrc/lib/shell/flow.rs
- src/lib/shell/flow_control.rs 26 additions, 17 deletionssrc/lib/shell/flow_control.rs
- src/lib/shell/mod.rs 3 additions, 29 deletionssrc/lib/shell/mod.rs
- src/lib/shell/variables/mod.rs 211 additions, 168 deletionssrc/lib/shell/variables/mod.rs
- src/lib/types.rs 0 additions, 3 deletionssrc/lib/types.rs
Loading
Please register or sign in to comment