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
parent
4df736d3
No related branches found
No related tags found
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