Skip to content
This repository has been archived by the owner on Jan 3, 2023. It is now read-only.

Commit

Permalink
Update version (v0.1.10)
Browse files Browse the repository at this point in the history
  • Loading branch information
mtshiba committed Nov 26, 2022
1 parent 43f9654 commit 293d2b6
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 14 deletions.
14 changes: 7 additions & 7 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "els"
version = "0.1.9"
version = "0.1.10"
edition = "2021"
description = "An Erg compiler frontend for IDEs, implements LSP."
authors = ["Shunsuke Shibayama <[email protected]>"]
Expand All @@ -13,8 +13,8 @@ keywords = ["erg", "language-server"]
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
erg_common = "0.5.12"
erg_compiler = "0.5.12"
erg_common = "0.5.13"
erg_compiler = "0.5.13"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0.85"
lsp-types = "0.93.1"
8 changes: 4 additions & 4 deletions src/server.rs
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@ impl Server {
} else {
uri.clone()
};
let message = Self::remove_escape(&err.core.desc);
let message = Self::remove_escape(&err.core.main_message);
let start = Position::new(err.core.loc.ln_begin().unwrap_or(1) as u32 - 1, err.core.loc.col_begin().unwrap_or(0) as u32);
let end = Position::new(err.core.loc.ln_end().unwrap_or(1) as u32 - 1, err.core.loc.col_end().unwrap_or(0) as u32);
let err_code = err.core.kind as u8;
Expand Down Expand Up @@ -384,7 +384,7 @@ impl Server {
if !token.category_is(TokenCategory::Symbol) {
self.send_log(format!("not symbol: {token}"))?;
Ok(None)
} else if let Ok((name, vi)) = self.context.as_ref().unwrap().get_var_info(token.inspect()) {
} else if let Some((name, vi)) = self.context.as_ref().unwrap().get_var_info(token.inspect()) {
Ok(Some((name.clone(), vi.clone())))
} else {
self.send_log("not found")?;
Expand Down Expand Up @@ -440,7 +440,7 @@ impl Server {
File::open(&path)?.read_to_string(&mut code)?;
if let Ok(tokens) = Lexer::from_str(code).lex() {
let mut token = None;
for tok in tokens.into_iter() {
for tok in tokens.payload().into_iter() {
if Self::pos_in_loc(&tok, pos) {
token = Some(tok);
break;
Expand Down Expand Up @@ -475,7 +475,7 @@ impl Server {
}
}
if let Some(idx) = found_index {
if let Some(token) = tokens.into_iter().nth((idx as isize + plus_minus) as usize) {
if let Some(token) = tokens.payload().into_iter().nth((idx as isize + plus_minus) as usize) {
if !token.is(TokenKind::Newline) {
return Ok(Some(token));
}
Expand Down

0 comments on commit 293d2b6

Please sign in to comment.