Releases: jayanth0725/os-mini-project1
Releases · jayanth0725/os-mini-project1
Release list
C-Shell v0.1.0
C-Shell: Mid-Submission Pre-release
Core & Execution
- Custom Parser: Implements a custom lexer and right-linear grammar parser natively.
- External Execution: Resolves and runs external binaries from the CWD and
$PATH. - Strict PATH Search: Supports the
%prefix to bypass CWD and strictly resolve via$PATH.
Pipeline & I/O Redirection
- Command Piping: Supports chaining multiple commands using
|. - Input Redirection: Reads standard input from specified files via
<. - Output Redirection: Writes (
>) or appends (>>) standard output to multiple files simultaneously. - Universal Routing: Redirection and piping apply seamlessly to both external binaries and native built-in commands.
Built-in Commands
hop: Persistent directory navigation utilizing a time-decaying frecency algorithm for substring-based jumping.reveal: Lexicographically sorted directory scanner supporting hidden files (-a) and recursive tree viewing (-t).peek: File viewer supporting line numbering (-n) and memory-efficient reverse reading (-r) vialseekchunking.locate: Dynamically scans the CWD and$PATHto identify and verify executable binaries.