9fc98d2caa847626d7c8d3a1d27641f02915a8a1
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
- Clone the repository
git clone --recurse-submodules https://timerix.ddns.net:3322/Timerix/GraphC.git
- Install cbuild
- Install SDL2 from package manager or compile it from source.
If you are using msys, switch to mingw64 sh.Then you can install it systemwide (on Linux):git clone https://github.com/libsdl-org/SDL.git cd SDL ./configure make -j [number of cpu threads]or copy to ./dependencies/precompiled/ (on Windows):sudo make installIf it doesn't work, read SDL/INSTALL.txt and SDL/docs/README.md.mkdir -p ../GraphC/dependencies/precompiled/ cp ./build/.libs/SDL2.dll ../GraphC/dependencies/precompiled/ - Symlink SDL headers directory to
dependencies/includeLocation of the headers can be found bycd ../GraphC ln -s SDL2_HEADERS_DIRECTORY_ABSOLUTE_PATH -T dependencies/include/SDL2pkg-config --cflags --libs sdl2. Mingw installs SDL2 headers to/mingw64/include/SDL2. - Compile the program
cbuild build_exec_dbg
Description
Languages
C++
89.9%
Shell
10.1%