A Domain-Specific Language for Table Manipulation with Dual-Mode GUI
- 🗃️ Table Management: Create tables with custom columns
- ✏️ Data Editing: Modify rows or individual cells
- 🔍 Query System: Filter data with comparison operators
- 📁 File Integration: Import/export CSV files
- 🖥️ REPL Mode: Interactive command execution
- ✍️ Editor Mode: Full-featured script editor
- 📊 Table Viewer: Visualize all tables and column data
- 🔄 Real-time Updates: Changes reflect immediately
- 💾 Save REPL history or editor content
- 📂 Open existing scripts
- ⚡ Run entire scripts with one click
# Clone repository
git clone https://github.com/BouncingBallIsAFK/tabulae.git
cd tabulae
# Install dependencies (only tkinter needed)
sudo apt-get install python3-tk # For Debian/Ubuntu
python3 -m pip install tk # For Windows 10/11
# Run GUI
python3 GUI.py| Function | Explaination | Usage |
|---|---|---|
print |
Prints a varible | print VARIBLE |
maketable |
Makes a table | maketable TABLE [IDNAME, COLOUMN,...] |
editrow |
Makes/Edits a row on a table | editrow TABLE [ID, CELLDATA,...] |
editcell |
Edits an existing cell | |