lean2/src/init/init.cpp

41 lines
941 B
C++
Raw Normal View History

/*
Copyright (c) 2014 Microsoft Corporation. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Author: Leonardo de Moura
*/
#include "util/init_module.h"
#include "util/sexpr/init_module.h"
#include "kernel/init_module.h"
#include "library/init_module.h"
#include "library/tactic/init_module.h"
#include "frontends/lean/init_module.h"
#include "init/init.h"
namespace lean {
void initialize() {
initialize_util_module();
initialize_sexpr_module();
initialize_kernel_module();
initialize_library_module();
initialize_tactic_module();
initialize_frontend_lean_module();
}
void finalize() {
finalize_frontend_lean_module();
finalize_tactic_module();
finalize_library_module();
finalize_kernel_module();
finalize_sexpr_module();
finalize_util_module();
}
initializer::initializer() {
initialize();
}
initializer::~initializer() {
finalize();
}
}