Go to file
2022-08-01 21:48:40 -05:00
data/licenses Restarted from earlier attempt 2021-03-11 21:22:40 -06:00
Documentation removed obsolete docs 2021-03-11 21:59:00 -06:00
Localizer remove binary file 2017-08-07 10:05:00 -07:00
modules Set up submodule and clean up makefile 2022-07-31 22:27:38 -05:00
runtime Fixed bugs with paramaters being passed to the wrong callsite 2022-08-01 15:35:43 -05:00
.gitignore fixed bugs and added enough runtime to execute first code after the compiler segfaults at shutdown 2021-03-24 18:17:33 -05:00
.gitmodules Set up submodule and clean up makefile 2022-07-31 22:27:38 -05:00
License add license 2017-07-16 21:15:02 -07:00
Makefile Fixed bugs with paramaters being passed to the wrong callsite 2022-08-01 15:35:43 -05:00
README.md REmove unneeded type and update the README.md file 2022-08-01 21:48:40 -05:00
tester.cpp Fixed bugs with paramaters being passed to the wrong callsite 2022-08-01 15:35:43 -05:00
yab2cpp.cpp Fixed bugs with paramaters being passed to the wrong callsite 2022-08-01 15:35:43 -05:00
yab2cpp.h REmove unneeded type and update the README.md file 2022-08-01 21:48:40 -05:00
yabCodeStructures.cpp Fixed longstanding bugs and cleaned up code 2022-06-28 21:10:15 -05:00
yabDataStructures.cpp Fixed bugs with paramaters being passed to the wrong callsite 2022-08-01 15:35:43 -05:00
yabFunctions.cpp REmove unneeded type and update the README.md file 2022-08-01 21:48:40 -05:00
yabIO.cpp make sure strings aren't passed by value on 32bits 2022-06-30 16:52:21 -05:00

Yab2Cpp

A C++ export engine for the Yab interpreted language.

Download Source Instructions

git clone --recurse-submodules --depth 1 https://github.com/SamuraiCrow/Yab2Cpp.git

If you forget to recurse-submodules or if the submodule code gets stale, type the following after it is done downloading: git submodule update --init --recursive

Compiling the Test Codes

Type the following in the Yab2Cpp directory and substitute the actual number of threads your CPU can run after the -j: make -j8 debug or just make -j8 for a release build.

Once it's done building, you can run the test code by typing: ./tester or ./tester -G if you want it to generate all the build logs too.

To compile the executable, type cd runtime then make -j8 and finally ./main to try it out.


Note:

The current version only supports test code for the code generator. Progress is ongoing.