NAME ^

compilers/imcc/main.c

DESCRIPTION ^

main program

Functions ^

static void usage(NOTNULL(FILE *fp))

TODO: Not yet documented!!!

static void help_debug(void)

TODO: Not yet documented!!!

static void help(void)

TODO: Not yet documented!!!

static void Parrot_version(PARROT_INTERP)

TODO: Not yet documented!!!

PARROT_WARN_UNUSED_RESULT PARROT_PURE_FUNCTION static int is_all_hex_digits(NOTNULL(const char *s))

TODO: Not yet documented!!!

PARROT_WARN_UNUSED_RESULT PARROT_CAN_RETURN_NULL char *parseflags(PARROT_INTERP, int *argc, char **argv[])

TODO: Not yet documented!!!

static void do_pre_process(PARROT_INTERP)

TODO: Not yet documented!!!

static void imcc_get_optimization_description(const PARROT_INTERP, int opt_level, NOTNULL(char *opt_desc))

TODO: Not yet documented!!!

void imcc_initialize(PARROT_INTERP)

TODO: Not yet documented!!!

static void imcc_run_pbc(PARROT_INTERP, int obj_file, NOTNULL(const char *output_file), int argc, NOTNULL(char *argv[]))

TODO: Not yet documented!!!

static void imcc_write_pbc(PARROT_INTERP, NOTNULL(const char *output_file))

TODO: Not yet documented!!!

static void determine_input_file_type(PARROT_INTERP, NOTNULL(const char *const sourcefile))

TODO: Not yet documented!!!

static void determine_output_file_type(PARROT_INTERP, NOTNULL(int *obj_file), NOTNULL(const char *output_file))

TODO: Not yet documented!!!

static void compile_to_bytecode(PARROT_INTERP, NOTNULL(const char *const sourcefile), NOTNULL(const char *const output_file))

TODO: Not yet documented!!!

int imcc_run(PARROT_INTERP, const char *sourcefile, int argc, char *argv[])

TODO: Not yet documented!!!


parrot