/latis

🏁 A command-line spreadsheet-style utility. Written in C++.

Primary LanguageC++Apache License 2.0Apache-2.0

🏁 latis

(pronounced "lattice")

A command-line spreadsheet-style utility. Written in C++. Mostly a testing grounds for writing a parser in the parser-combinator style. (See /src/formula/....) Might eventually implement a TUI for opening and editing .latis files, performing spreadsheet computations, who knows.

Developing

Building locally

Your local .bazelrc should contain:

build --cxxopt='-std=c++2a'

For ncurses stuff on Debian/Ubuntu:

sudo apt-get install libncurses5-dev libncursesw5-dev

Submitting changes

Use addlicense (https://github.com/google/addlicense) to ensure all necessary files have the Apache license: addlicense -c "Google LLC" -l apache ..