refactor(kernel): move max_sharing to library
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
parent
aafdd98acb
commit
d625c9a26c
8 changed files with 10 additions and 12 deletions
src
|
@ -1,8 +1,7 @@
|
||||||
add_library(kernel level.cpp expr.cpp expr_eq_fn.cpp
|
add_library(kernel level.cpp expr.cpp expr_eq_fn.cpp for_each_fn.cpp
|
||||||
for_each_fn.cpp replace_fn.cpp free_vars.cpp abstract.cpp
|
replace_fn.cpp free_vars.cpp abstract.cpp instantiate.cpp context.cpp
|
||||||
instantiate.cpp context.cpp formatter.cpp max_sharing.cpp
|
formatter.cpp definition.cpp replace_visitor.cpp environment.cpp
|
||||||
definition.cpp replace_visitor.cpp environment.cpp justification.cpp
|
justification.cpp pos_info_provider.cpp metavar.cpp converter.cpp
|
||||||
pos_info_provider.cpp metavar.cpp converter.cpp constraint.cpp
|
constraint.cpp type_checker.cpp error_msgs.cpp kernel_exception.cpp )
|
||||||
type_checker.cpp error_msgs.cpp kernel_exception.cpp )
|
|
||||||
|
|
||||||
target_link_libraries(kernel ${LEAN_LIBS})
|
target_link_libraries(kernel ${LEAN_LIBS})
|
||||||
|
|
|
@ -17,7 +17,6 @@ Author: Leonardo de Moura
|
||||||
#include "kernel/expr.h"
|
#include "kernel/expr.h"
|
||||||
#include "kernel/expr_eq_fn.h"
|
#include "kernel/expr_eq_fn.h"
|
||||||
#include "kernel/free_vars.h"
|
#include "kernel/free_vars.h"
|
||||||
#include "kernel/max_sharing.h"
|
|
||||||
|
|
||||||
namespace lean {
|
namespace lean {
|
||||||
static expr g_dummy(mk_var(0));
|
static expr g_dummy(mk_var(0));
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
add_library(library deep_copy.cpp expr_lt.cpp io_state.cpp occurs.cpp
|
add_library(library deep_copy.cpp expr_lt.cpp io_state.cpp occurs.cpp
|
||||||
kernel_bindings.cpp io_state_stream.cpp bin_app.cpp
|
kernel_bindings.cpp io_state_stream.cpp bin_app.cpp
|
||||||
resolve_macro.cpp kernel_serializer.cpp)
|
resolve_macro.cpp kernel_serializer.cpp max_sharing.cpp)
|
||||||
# placeholder.cpp fo_unify.cpp hop_match.cpp)
|
# placeholder.cpp fo_unify.cpp hop_match.cpp)
|
||||||
|
|
||||||
target_link_libraries(library ${LEAN_LIBS})
|
target_link_libraries(library ${LEAN_LIBS})
|
||||||
|
|
|
@ -8,7 +8,7 @@ Author: Leonardo de Moura
|
||||||
#include "util/object_serializer.h"
|
#include "util/object_serializer.h"
|
||||||
#include "kernel/expr.h"
|
#include "kernel/expr.h"
|
||||||
#include "kernel/definition.h"
|
#include "kernel/definition.h"
|
||||||
#include "kernel/max_sharing.h"
|
#include "library/max_sharing.h"
|
||||||
#include "library/kernel_serializer.h"
|
#include "library/kernel_serializer.h"
|
||||||
|
|
||||||
// Procedures for serializing and deserializing kernel objects (levels, exprs, definitions)
|
// Procedures for serializing and deserializing kernel objects (levels, exprs, definitions)
|
||||||
|
|
|
@ -9,7 +9,7 @@ Author: Leonardo de Moura
|
||||||
#include <functional>
|
#include <functional>
|
||||||
#include "util/buffer.h"
|
#include "util/buffer.h"
|
||||||
#include "util/interrupt.h"
|
#include "util/interrupt.h"
|
||||||
#include "kernel/max_sharing.h"
|
#include "library/max_sharing.h"
|
||||||
|
|
||||||
namespace lean {
|
namespace lean {
|
||||||
/**
|
/**
|
|
@ -14,7 +14,7 @@ Author: Leonardo de Moura
|
||||||
#include "kernel/free_vars.h"
|
#include "kernel/free_vars.h"
|
||||||
#include "kernel/abstract.h"
|
#include "kernel/abstract.h"
|
||||||
#include "kernel/instantiate.h"
|
#include "kernel/instantiate.h"
|
||||||
#include "kernel/max_sharing.h"
|
#include "library/max_sharing.h"
|
||||||
#include "library/kernel_serializer.h"
|
#include "library/kernel_serializer.h"
|
||||||
using namespace lean;
|
using namespace lean;
|
||||||
|
|
||||||
|
|
|
@ -6,8 +6,8 @@ Author: Leonardo de Moura
|
||||||
*/
|
*/
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include "util/test.h"
|
#include "util/test.h"
|
||||||
|
#include "library/max_sharing.h"
|
||||||
#include "kernel/abstract.h"
|
#include "kernel/abstract.h"
|
||||||
#include "kernel/max_sharing.h"
|
|
||||||
using namespace lean;
|
using namespace lean;
|
||||||
|
|
||||||
static void tst1() {
|
static void tst1() {
|
||||||
|
|
Loading…
Reference in a new issue