Compiling entire folder, working on examples

This commit is contained in:
Krzosa Karol
2022-07-07 21:03:52 +02:00
parent e7c14010f2
commit 4a0234155c
3 changed files with 28 additions and 56 deletions

View File

@@ -190,10 +190,11 @@ For modules it's a bit different cause they should be distributed as valid.
#include "intermediate_representation.cpp"
// #include "bytecode_interpreter.cpp"
// #include "bytecode.cpp"
#include "x64_funtime.cpp"
int main(int argument_count, char **arguments){
// test_x64_stuff();
#if OS_WINDOWS
// Set output mode to handle virtual terminal sequences
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
@@ -228,7 +229,12 @@ int main(int argument_count, char **arguments){
program_name = string_from_cstring(arguments[1]);
}
compile_file("examples/runtime_type_information.kl"_s, COMPILE_AND_RUN);
compile_file("examples/types_as_first_class_values.kl"_s, COMPILE_AND_RUN);
Scratch scratch;
Array<OS_File_Info> examples = os_list_dir(scratch, "examples"_s);
For(examples){
if(it.is_directory) continue;
compile_file(it.absolute_path, COMPILE_AND_RUN);
}
__debugbreak();
}