hk_generator.anubis
1.41 KB
/*
* Created by PyramIDE.
* User: フランスのトトロ aka (David RENÉ)
* Date: 13/02/2016
* Time: 10:23
* © David RENÉ
*/
read tools/basis.anubis
transmit types/hayamiki.anubis
public type HK_Generator_API:
hk_api(
((HK_Database, String, Bool) -> Maybe(One)) generate_model_files).
public define Maybe(HK_Generator_API)
load_hk_generator_1_14
=
with file_name = "hk_gen_1_14.adm",
if (LoadAdm(HK_Generator_API))load_adm(file_name) is
{
file_not_found then print("File '"+file_name+"' not found.\n\n");failure,
read_error then print("Error reading file '"+file_name+"'.\n\n");failure,
timeout then print("Timeout when loading '"+file_name+"'.\n\n");failure,
file_damaged then print("File '"+file_name+"' is damaged.\n\n");failure,
bad_version(expected,found) then print("Secondary module '"+file_name+"' doesn't have the same\n"+
" version ("+found+") as primary module ("+expected+").\n\n");failure,
wrong_type(expected,found) then print("Secondary module '"+file_name+"' has type:\n"+
found+" while primary module expected:\n"+
expected+"\n\n");failure,
ok(hk_gen_api) then println("Hayamiki generator loaded ");success(hk_gen_api)
}.