Skip to content

Commit e8ee496

Browse files
committed
upgrade logos version
1 parent 349422d commit e8ee496

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

coc/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ edition = "2021"
55

66
[dependencies]
77
lalrpop-util = { version = "0.22.2", features = ["lexer", "unicode"] }
8-
logos = "0.15.1"
8+
logos = "0.16"
99
ariadne = "0.6"
1010
thiserror = "2.0"
1111

coc/src/lexer.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ pub enum Token {
9797
#[regex(r"[0-9]+", |lex| lex.slice().parse::<i64>().ok())]
9898
Number(Option<i64>),
9999

100-
#[regex(r#""([^"\\]|\\.)*""#, |lex| {
100+
#[regex(r#""([^"\\]|\\.)*?""#, |lex| {
101101
let s = lex.slice();
102102
s[1..s.len()-1].to_owned()
103103
})]
@@ -111,8 +111,8 @@ pub enum Token {
111111

112112
// Whitespace and comments
113113
#[regex(r"[ \t\n\f]+", logos::skip)]
114-
#[regex(r"--[^\n\r]*", logos::skip)]
115-
#[regex(r"/\*([^*]|\*+[^*/])*\*+/", logos::skip)]
114+
#[regex(r"--[^\n\r]*", logos::skip, allow_greedy = true)]
115+
#[regex(r"/\*([^*]|\*+[^*/])*?\*+/", logos::skip)]
116116
Whitespace,
117117
}
118118

system-f-omega/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ codegen = ["dep:cranelift", "dep:cranelift-module", "dep:cranelift-object", "dep
1212

1313
[dependencies]
1414
lalrpop-util = { version = "0.22.2", features = ["lexer", "unicode"] }
15-
logos = "0.15"
15+
logos = "0.16"
1616
thiserror = "2.0"
1717
ariadne = "0.6"
1818
clap = { version = "4.0", features = ["derive"] }

system-f-omega/src/lexer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ pub enum Token {
9292

9393
// Skip whitespace and comments
9494
#[regex(r"[ \t\f]+", logos::skip)]
95-
#[regex(r"--[^\r\n]*", logos::skip)]
95+
#[regex(r"--[^\r\n]*", logos::skip, allow_greedy = true)]
9696
#[token("\r\n", |_| Token::Newline)]
9797
#[token("\n", |_| Token::Newline)]
9898
Error,

0 commit comments

Comments
 (0)