SimpleSheet - упрощенный аналог существующих таблиц(Microsoft Excel или Google Sheets). В ячейках таблицы могут быть текст или формулы. Формулы, как и в существующих решениях, могут содержать индексы ячеек. Формулы разбираются при помощи специальной программы ANTLR, которая генерирует код лексического и синтаксического анализаторов, а также код для обхода дерева разбора на С++.
- C++17 и выше
- Java SE Runtime Environment 8
- ANTLR
- Установить Java SE Runtime Environment 8.
- Установить ANTLR (ANother Tool for Language Recognition), выполнив все пункты в меню Quick Start. В случае установки на Windows может быть полезно данное видео.
- Проверить в файлах FindANTLR.cmake и CMakeLists.txt название файла antlr-X.X.X-complete.jar на корректность версии. Вместо "X.X.X" указать свою версию antlr.
- Создайть папку с названием "antlr4_runtime" без кавычек и скачайть в неё файлы.
- Запустить cmake build с CMakeLists.txt.