feat(frontends/lean/server): use definitions_cache in the server object
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
parent
34f0dedf46
commit
71583ba9c8
2 changed files with 3 additions and 0 deletions
|
@ -79,6 +79,7 @@ void server::process_from(unsigned linenum) {
|
|||
m_ios.set_options(s.m_options);
|
||||
parser p(s.m_env, m_ios, strm, m_fname.c_str(), false, 1, s.m_lds, s.m_eds, s.m_line,
|
||||
&m_snapshots, &m_info);
|
||||
p.set_cache(&m_cache);
|
||||
p();
|
||||
}
|
||||
|
||||
|
|
|
@ -7,6 +7,7 @@ Author: Leonardo de Moura
|
|||
#pragma once
|
||||
#include <vector>
|
||||
#include <string>
|
||||
#include "library/definitions_cache.h"
|
||||
#include "frontends/lean/parser.h"
|
||||
#include "frontends/lean/info_manager.h"
|
||||
|
||||
|
@ -26,6 +27,7 @@ class server {
|
|||
snapshot m_empty_snapshot;
|
||||
std::string m_fname;
|
||||
unsigned m_from;
|
||||
definitions_cache m_cache;
|
||||
|
||||
void read_file(std::string const & fname);
|
||||
void replace_line(unsigned linenum, std::string const & new_line);
|
||||
|
|
Loading…
Reference in a new issue