|
|
4 anni fa | |
|---|---|---|
| .github | 4 anni fa | |
| csv | 4 anni fa | |
| src | 4 anni fa | |
| .gitignore | 4 anni fa | |
| LICENSE | 4 anni fa | |
| README.md | 4 anni fa | |
| nobuild.c | 4 anni fa | |
| nobuild.h | 4 anni fa |
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+B2
And outputs:
A | B
1 | 2
3 | 4
3 | 7
Basically 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, :^ |