diff --git a/crates/compilers/Cargo.toml b/crates/compilers/Cargo.toml index 97a98bfae..0716c8215 100644 --- a/crates/compilers/Cargo.toml +++ b/crates/compilers/Cargo.toml @@ -41,7 +41,7 @@ winnow = "0.6" dyn-clone = "1" derive_more = { version = "1", features = ["debug"] } home = "0.5" -dirs = "5.0" +dirs = "6.0" itertools = ">=0.13, <=0.14" # project-util diff --git a/crates/compilers/src/compilers/vyper/parser.rs b/crates/compilers/src/compilers/vyper/parser.rs index 7e55ebb0f..2037b01d8 100644 --- a/crates/compilers/src/compilers/vyper/parser.rs +++ b/crates/compilers/src/compilers/vyper/parser.rs @@ -16,7 +16,7 @@ use winnow::{ ascii::space1, combinator::{alt, opt, preceded}, token::{take_till, take_while}, - PResult, Parser, + ModalResult, Parser, }; #[derive(Clone, Debug, PartialEq)] @@ -161,7 +161,7 @@ fn parse_imports(content: &str) -> Vec { } /// Parses given input, trying to find (import|from) part1.part2.part3 (import part4)? -fn parse_import(input: &mut &str) -> PResult { +fn parse_import(input: &mut &str) -> ModalResult { ( preceded( (alt(["from", "import"]), space1),