aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: e5f717f7290bdb7495ecbd9867a340d312eb5d69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

# ccshell

A complex (or simple?) shell implemented in C++ (some C codes will be replaced by C++ soon, but anyway C is still subset of C++)

NO AI/Codex/Claude Code/Antigravity

Only the very traditional methods (stack overflow, man, cpp reference, etc.) are used

Very simple and boring things (just job CRUD, really) are copied from CS:APP (I did that lab, so they're here), but will be refactored soon

a VERY FANTASTIC PARSER is being done

## Build

```sh
make
```

## Usage

```sh
build/ccshell
```

ignore this test
```sh
git update-index --skip-worktree src/test.cc
```

## Legal info

Copyright (C) _ov4

This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.