The idea is to implement a batch program that can accept a CSV file that looks like this:
A | B
1 | 2
3 | 4
=A1+B1 | =A2+B2And outputs:
A | B
1 | 2
3 | 4
3 | 7Basically a simple Excel engine without any UI.
The project is using nobuild build system.
$ cc -o nobuild nobuild.c
$ ./nobuild
$ ./minicel csv/sum.csv| Type | Description | Examples |
|---|---|---|
| Text | Just a human readiable text. | A, B, C, etc |
| Number | Anything that can be parsed as a double by strtod | 1, 2.0, 1e-6, etc |
| Expression | Always starts with =. Excel style math expression that involves numbers and other cells. |
=A1+B1, =69+420, =A1+69 etc |
| Clone | Always starts with :. Clones a neighbor cell in a particular direction denoted by characters <, >, v, ^. |
:<, :>, :v, :^ |