mirror of
https://github.com/erg-lang/erg.git
synced 2025-09-28 04:09:05 +00:00
feat: add molc
* use molc for ELS tests
This commit is contained in:
parent
6ca5e07191
commit
dcb42f68b9
30 changed files with 884 additions and 797 deletions
|
@ -7,7 +7,7 @@ use erg_compiler::erg_parser::parse::Parsable;
|
|||
use lsp_types::{FoldingRange, FoldingRangeKind, FoldingRangeParams};
|
||||
|
||||
use crate::_log;
|
||||
use crate::server::{ELSResult, Server};
|
||||
use crate::server::{ELSResult, RedirectableStdout, Server};
|
||||
use crate::util::NormalizedUrl;
|
||||
|
||||
fn imports_range(start: &Location, end: &Location) -> Option<FoldingRange> {
|
||||
|
@ -25,7 +25,7 @@ impl<Checker: BuildRunnable, Parser: Parsable> Server<Checker, Parser> {
|
|||
&mut self,
|
||||
params: FoldingRangeParams,
|
||||
) -> ELSResult<Option<Vec<FoldingRange>>> {
|
||||
_log!("folding range requested: {params:?}");
|
||||
_log!(self, "folding range requested: {params:?}");
|
||||
let uri = NormalizedUrl::new(params.text_document.uri);
|
||||
let mut res = vec![];
|
||||
res.extend(self.fold_imports(&uri));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue