Go to file
2023-04-01 18:08:51 +06:00
.vscode .vscode 2023-03-31 13:05:10 +06:00
cbuild@e83a7affef embed_fonts 2023-04-01 17:03:29 +06:00
fonts embed_fonts 2023-04-01 17:03:29 +06:00
imgui@9e129571c7 optimized main loop and split it into parts 2023-03-31 20:27:04 +06:00
imgui-node-editor@d2113d0f25 profiling disabled 2023-04-01 18:08:51 +06:00
kerep@9938893ac1 embed_fonts 2023-04-01 17:03:29 +06:00
SDL2@c2ee45f5ff imgui docking_cbuild branch 2023-03-29 21:58:26 +06:00
src font embedding improvements 2023-04-01 17:49:44 +06:00
tasks font embedding improvements 2023-04-01 17:49:44 +06:00
.gitignore embed_fonts 2023-04-01 17:03:29 +06:00
.gitmodules imgui docking_cbuild branch 2023-03-29 21:58:26 +06:00
default.config profiling disabled 2023-04-01 18:08:51 +06:00
Makefile profiling disabled 2023-04-01 18:08:51 +06:00
README.md build scripts updated 2023-03-31 17:14:49 +06:00

GraphC - visual programming tool

When i was working on my compiler project, i understood that AST processing code isn't clear even for me because of hundreds lines of condition branches. GraphC is GUI editor of condition trees. It generates optimized AST processing code in C. GUI is based on Dear ImGui and SDL

Installation

  1. Clone the repository
git clone --recurse-submodules https://github.com/Timerix22/GraphC
  1. Install SDL2 from package manager or compile it from source
cd SDL2
./configute
make -j [number of cpu cores]
make install
# on windows
mkdir ../libs
cp ./build/.libs/*.dll ../libs/

If it didn't work, read SDL docs and INSTALL.txt).

  1. Compile the program
make build_exec
  1. Copy program files from bin/* to any directory