summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)Author
2024-03-12remove a lot of stuff that was part of the shell and does not need to be ↵Irene Knapp
part of the line input library Change-Id: Idd0435a4b29f5f525c9279e5c1d27916e6320685
2023-03-12fully flakeifyIrene Knapp
2021-06-07draw backspacesIrene Knapp
2021-06-07wooooo! switch to using tokio; make ^C work properlyIrene Knapp
2021-03-11refactor everything into smaller modules; move to using async-std; make the ↵Irene Knapp
read loop async. some stuff doesn't work yet but it needed to be done and this is as clean a state as it's likely to get in, so we're committing it as a base to build on.
2021-01-30don't require a newline at the end of a command line, because we've stripped ↵Irene Knapp
that by the time it's parsed
2021-01-16more edit loop stuffIrene Knapp
2021-01-16Move the CharBufReader stuff into its own fileIrene Knapp
2021-01-16put the terminal in raw mode; also add a TerminalError typeIrene Knapp
2021-01-15Add some rudimentary terminal stuff, which breaks the previously existing ↵Irene Knapp
functionality
2021-01-01Clarify the regexp comment even more, and allow empty invocations so the ↵Irene Knapp
error can be dealt with at a higher level
2021-01-01actually run the commandgit add src/main.rs ! even pass it some arguments! ↵Irene Knapp
also, print a newline at the start of the prompt
2021-01-01use FromStrIrene Knapp
2021-01-01factor out the path finding into a function find_executable_path()Irene Knapp
2020-12-29add a FromStr instance for GenericPathComponent, and a new type PathErrorIrene Knapp
2020-12-28the which builtin now sorta works. yay!Irene Knapp
2020-12-26some debug code in the middle of a regexp got checked in. oops.Irene Knapp
2020-12-26fix indentation to 2 spacesIrene Knapp
2020-12-25commentIrene Knapp
2020-12-25Change String to GenericPathIrene Knapp
2020-12-25refactor path parsing into a separate file, implement some Display traits, etcIrene Knapp
2020-12-25got the path stuff parsing just rightIrene Knapp
2020-12-14path lists parse okay nowIrene Knapp
2020-09-22Parse space-separated words.Irene Knapp
2020-09-15Use lalrpop in a trivial way as a proof of concept. Mess with some Unicode ↵Irene Knapp
character classes.
2020-09-04Added the basic loop structure, including a trivial prompt and reading a ↵Irene Knapp
line of input.
2020-09-01Initial.Irene Knapp