aboutsummaryrefslogtreecommitdiff
path: root/source/kpl.c
blob: cc98b4b14aeb6903a5424ca01633671cc3655d41 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

#include "kpl.h"

#ifdef KPL_MAIN
int32_t main(const int32_t argc, const char *argv[]) {
    int32_t exit_status = KPL_EXIT_CODE_SUCCESS;
    kpl_env env;
    kpl_config_init(&env.config);
    if ((exit_status = kpl_config_parse_args(&env.config, argc, argv)))
        return exit_status;
    KPL_PRINT_TODO("INIT KPL");
    if (env.config.flags & KPL_CONFIG_FLAG_EVAL)
        KPL_PRINT_TODO("RUN EVAL");
    else if (env.config.flags & KPL_CONFIG_FLAG_REPL)
        KPL_PRINT_TODO("RUN REPL");
    else
        KPL_PRINT_TODO("RUN MODULE");
    return exit_status;
}
#endif