summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Add /? flag handling for more commands.Matthias Andreas Benkard2025-08-161-0/+110
|
* DIR: Add /? flag.Matthias Andreas Benkard2025-08-166-31/+526
|
* Remove left-over "_ = ctx.(...)" assignments.Matthias Andreas Benkard2025-08-158-20/+0
|
* CommandContext: Add execute_command back, properly typed.Matthias Andreas Benkard2025-08-154-19/+18
|
* eval: Remove unused paths import.Matthias Andreas Benkard2025-08-141-3/+0
|
* DIR: Fix the calculation of the bytes free.Matthias Andreas Benkard2025-08-141-1/+1
|
* DIR: Output file names in lowercase.Matthias Andreas Benkard2025-08-141-2/+11
|
* main: Remove startup message.Matthias Andreas Benkard2025-08-141-3/+0
|
* DIR: Format byte amounts with commas.Matthias Andreas Benkard2025-08-141-3/+47
|
* DIR: Fix alignment between folder and file entries.Matthias Andreas Benkard2025-08-141-1/+1
|
* DIR: Fix tabular output format.Matthias Andreas Benkard2025-08-144-24/+35
|
* CommandContext: Remove execute_command.Matthias Andreas Benkard2025-08-144-25/+4
| | | | It was not properly typeable and it was null most of the time.
* Refactor shared eval function parameters into a CommandContext struct.Matthias Andreas Benkard2025-08-1421-198/+216
|
* Add pipe handling.Matthias Andreas Benkard2025-08-143-12/+48
| | | | | | | It is still buggy when combined with redirections, but it is a start (and I do not know whether combining pipes with redirections is supported by COMMAND.COM in the first place and what the semantics are if so).
* Factor out redirect handling.Matthias Andreas Benkard2025-08-143-156/+184
|
* Factor out the external command case.Matthias Andreas Benkard2025-08-143-121/+137
|
* Move src/cmd/{=> lib/}types.zig.Matthias Andreas Benkard2025-08-1418-17/+17
|
* Factor out CLS, DATE, ECHO, MOVE, SORT, TIME, VER.Matthias Andreas Benkard2025-08-149-178/+340
|
* Factor out CD, DEL, MD, RD, PATH, DIR, TYPE.Matthias Andreas Benkard2025-08-1410-479/+656
|
* Refactor command structure, extract COPY into a separate file.Matthias Andreas Benkard2025-08-147-902/+949
|
* Add RD, REN, MOVE, PATH (partially).Matthias Andreas Benkard2025-08-142-0/+151
|
* getFreeDiskSpace: Make compilable for Windows.Matthias Andreas Benkard2025-08-141-2/+13
|
* DIR: Add correct bytes free.Matthias Andreas Benkard2025-08-141-2/+20
|
* Update self-identification.Matthias Andreas Benkard2025-08-131-1/+1
|
* Update README and self-identification.Matthias Andreas Benkard2025-08-131-1/+1
|
* main: Use convertTo83 during prompt generation.Matthias Andreas Benkard2025-08-131-14/+69
|
* Split off paths module.Matthias Andreas Benkard2025-08-132-122/+129
|
* Use 8.3 file names.Matthias Andreas Benkard2025-08-131-4/+102
|
* Fix memory leaks.Matthias Andreas Benkard2025-08-131-3/+49
|
* Support COPY CON.Matthias Andreas Benkard2025-08-131-4/+83
|
* Add CD, COPY, DEL, MD.Matthias Andreas Benkard2025-08-132-6/+313
|
* DIR: More DOS-like output.Matthias Andreas Benkard2025-08-131-6/+88
|
* Rename parser => syntax.Matthias Andreas Benkard2025-08-133-7/+7
|
* main: Split out eval.Matthias Andreas Benkard2025-08-132-680/+695
|
* main: Split out parser.Matthias Andreas Benkard2025-08-132-544/+565
|
* Reformat.Matthias Andreas Benkard2025-08-131-92/+87
|
* Fix unredirected output combined with input redirection.Matthias Andreas Benkard2025-08-131-2/+16
|
* Add support for external commands.Matthias Andreas Benkard2025-08-131-6/+115
|
* Add input redirection.Matthias Andreas Benkard2025-08-131-7/+136
|
* Add output redirection.Matthias Andreas Benkard2025-08-131-52/+257
|
* Remove the Rust version.Matthias Andreas Benkard2025-08-131-844/+0
|
* Add a Zig port.Matthias Andreas Benkard2025-08-131-0/+865
|
* Add a proper command line parser.Matthias Andreas Benkard2025-07-311-230/+359
|
* Detect all built-in commands.Matthias Andreas Benkard2025-07-311-1/+269
|
* Implement EXIT.Matthias Andreas Benkard2025-07-301-11/+29
|
* Add a space charater after the prompt.Matthias Andreas Benkard2025-07-301-1/+2
|
* Reformat.Matthias Andreas Benkard2025-07-301-41/+100
|
* Add trivial prompt handling.Matthias Andreas Benkard2025-07-301-2/+73
|
* BuiltinCommand: Add missing commands.Matthias Andreas Benkard2025-07-301-14/+69
|
* Implement CLS.Matthias Andreas Benkard2025-07-291-0/+10
|