fix(kernel/environment): compilation errors
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
parent
9f57ec059a
commit
2ddadfc920
3 changed files with 7 additions and 4 deletions
|
@ -3,7 +3,7 @@ for_each_fn.cpp replace_fn.cpp free_vars.cpp abstract.cpp
|
|||
instantiate.cpp context.cpp formatter.cpp max_sharing.cpp
|
||||
definition.cpp replace_visitor.cpp environment.cpp
|
||||
justification.cpp pos_info_provider.cpp metavar.cpp
|
||||
constraint.cpp type_checker.cpp error_msgs.cpp
|
||||
constraint.cpp type_checker.cpp error_msgs.cpp kernel_exception.cpp
|
||||
)
|
||||
|
||||
target_link_libraries(kernel ${LEAN_LIBS})
|
||||
|
|
|
@ -16,8 +16,8 @@ namespace lean {
|
|||
*/
|
||||
class noop_normalizer_extension : public normalizer_extension {
|
||||
public:
|
||||
virtual optional<std::pair<expr, constraints>> operator()(expr const &, environment const &, type_checker &) const {
|
||||
return optional<std::pair<expr, constraints>>();
|
||||
virtual optional<expr> operator()(expr const &, extension_context const &) const {
|
||||
return none_expr();
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -54,6 +54,8 @@ environment::environment(unsigned trust_lvl, bool proof_irrel, bool eta, std::un
|
|||
m_extensions(std::make_shared<environment_extensions const>())
|
||||
{}
|
||||
|
||||
environment::~environment() {}
|
||||
|
||||
optional<definition> environment::find(name const & n) const {
|
||||
definition const * r = m_definitions.find(n);
|
||||
return r ? some_definition(*r) : none_definition();
|
||||
|
|
|
@ -30,7 +30,8 @@ class certified_definition;
|
|||
*/
|
||||
class normalizer_extension {
|
||||
public:
|
||||
virtual optional<expr> operator()(expr const & e, extension_context const & ctx) const;
|
||||
virtual ~normalizer_extension() {}
|
||||
virtual optional<expr> operator()(expr const & e, extension_context const & ctx) const = 0;
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue