Go to file
2024-10-09 22:16:36 +02: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 Array support now works 2022-08-05 15:06:35 -05:00
.gitignore Ignore .genio configuration file 2024-10-09 22:16:36 +02: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 Array support now works 2022-08-05 15:06:35 -05:00
yab2cpp.cpp Array support now works 2022-08-05 15:06:35 -05:00
yab2cpp.h Array support now works 2022-08-05 15:06:35 -05:00
yabCodeStructures.cpp wrote on n sub unit test and made necessary fixes 2022-08-04 21:18:26 -05:00
yabDataStructures.cpp Array support now works 2022-08-05 15:06:35 -05:00
yabFunctions.cpp wrote on n sub unit test and made necessary fixes 2022-08-04 21:18:26 -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.