- Mar 09, 2019
-
-
stratact authored
-
Michael Aaron Murphy authored
Any is dead! Long live the Str! See merge request redox-os/ion!912
-
stratact authored
-
- Mar 08, 2019
-
-
Michael Aaron Murphy authored
-
Michael Aaron Murphy authored
Reduce more lines in checker and move some functions to `Expander` See merge request redox-os/ion!910
-
stratact authored
-
Michael Aaron Murphy authored
Reduce lines of code in type checker See merge request redox-os/ion!909
-
stratact authored
-
- Mar 07, 2019
-
-
bobogei81123 authored
- rewrite the unsafe block in `expand_process` at `src/lib/parser/shell_expand/mod.rs` so that strings start with whitespace will not cause panic. Also the definition of whitespace now includes unicode whitespaces (so the behavior matches `split_whitespace` which is used in other places), and the time complexity is reduced from O(n^2) to O(n). - add a test in example/issues.ion for this issue
-
- Feb 27, 2019
-
-
Michael Aaron Murphy authored
Fix build breakage on aarch64 due to stale syscall refs See merge request redox-os/ion!907
-
References to the syscall crate's relibc branch broke builds of ion for aarch64. AArch64 syscalls were added at a later point in time to the master branch of the syscall crate. Fix things by changing the refs to use the master branch instead.
-
Michael Aaron Murphy authored
Restart string matching if trim Closes #852 See merge request redox-os/ion!906
-
AdminXVII authored
Start over string matching when trim occurs, to avoid bugs with toggling strings too much. Fix #852
-
- Feb 24, 2019
-
-
Michael Aaron Murphy authored
Add TOOLCHAIN var to examples README See merge request redox-os/ion!905
-
To run the `run_examples.sh` script standalone, you must provide this variable.
-
Michael Aaron Murphy authored
Remove deprecated trim_left, trim_right See merge request redox-os/ion!903
-
-
Michael Aaron Murphy authored
Resolve "Out of bounds panics on map assignments" Closes #844 See merge request redox-os/ion!904
-
-
- Feb 19, 2019
-
-
Michael Aaron Murphy authored
Switch to Rust 1.31.0 Closes #847 See merge request redox-os/ion!902
-
- Feb 18, 2019
- Feb 16, 2019
-
-
Michael Aaron Murphy authored
Refactor the assignements to reduce complexity See merge request redox-os/ion!901
-
AdminXVII authored
-
AdminXVII authored
Reorder the branches to extract the common patterns Use Results to move error handling upper in the chain. Use as much internal functions, such as `map` to reduce match nesting. Use iterators when applicable.
-
- Feb 15, 2019
-
-
Michael Aaron Murphy authored
Bit of refactoring for variables and assignment See merge request redox-os/ion!900
-
-
Michael Aaron Murphy authored
Clippy and fmt See merge request redox-os/ion!897
-
-
AdminXVII authored
-
AdminXVII authored
Use iterators and a helper function to implement Terminator in a clearer way (high cyclomatic complexity in previous implementation). Use an enum to detect error types to deal with them in another scope without requiring an artificial block, as well as to avoid the overhead of dealing with bitflags when not needed. Use native iterators whenever possible, and create a custom one to keep track of the last two characters found.
-
AdminXVII authored
-
AdminXVII authored
-
AdminXVII authored
-
AdminXVII authored
-
AdminXVII authored
-
AdminXVII authored
-
AdminXVII authored
-
AdminXVII authored
Add toolchain in Makefile to remove the need to set a system-wide target toolchain but run the test against the right version
-
- Feb 12, 2019
-
-
Michael Aaron Murphy authored
Add consistent prefix in Compile Instructions See merge request redox-os/ion!894
-