Skip to content

Commit 4136e75

Browse files
chore(deps): Bump nom to version 8
1 parent 0a50e5e commit 4136e75

File tree

12 files changed

+105
-356
lines changed

12 files changed

+105
-356
lines changed

Cargo.lock

Lines changed: 39 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

brane-dsl/Cargo.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ license.workspace = true
1111
bytes = "1.2.0"
1212
enum-debug.workspace = true
1313
log = "0.4.22"
14-
nom = "7.1.0"
15-
nom_locate = "4.1.0"
14+
nom = "8.0.0"
15+
nom_locate = "5.0.0"
16+
nom-language = "0.1.0"
1617
rand = "0.9.0"
1718
regex = "1.5.0"
1819
semver = "1.0.0"

brane-dsl/src/compiler.rs

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414
//
1515

1616
use log::trace;
17-
use nom::InputLength;
18-
use nom::error::VerboseErrorKind;
17+
use nom::Input as _;
18+
use nom_language::error::VerboseErrorKind;
1919
use specifications::package::PackageIndex;
2020

2121
use crate::errors;
2222
pub use crate::errors::ParseError as Error;
2323
use crate::parser::ast::Program;
24-
use crate::parser::{bakery, bscript};
24+
use crate::parser::bscript;
2525
use crate::scanner::{self, Span, Token, Tokens};
2626
use crate::spec::Language;
2727

@@ -145,7 +145,7 @@ impl ParserOptions {
145145
///
146146
/// # Errors
147147
/// This function may error if we could not read the reader or if the source code was somehow malformed.
148-
pub fn parse<S: AsRef<str>>(source: S, pindex: &PackageIndex, options: &ParserOptions) -> Result<Program, Error> {
148+
pub fn parse<S: AsRef<str>>(source: S, _pindex: &PackageIndex, options: &ParserOptions) -> Result<Program, Error> {
149149
let source: &str = source.as_ref();
150150

151151
// Run that through the scanner
@@ -182,21 +182,11 @@ pub fn parse<S: AsRef<str>>(source: S, pindex: &PackageIndex, options: &ParserOp
182182
},
183183
},
184184

185-
Language::Bakery => match bakery::parse_ast(tks, pindex.clone()) {
186-
Ok(ast) => ast,
187-
188-
Err(nom::Err::Error(e)) | Err(nom::Err::Failure(e)) => {
189-
// Match the EOF-error
190-
if e.errors[0].1 == VerboseErrorKind::Nom(nom::error::ErrorKind::Eof) {
191-
return Err(Error::Eof { lang: Language::BraneScript, err: errors::convert_parser_error(tks, e) });
192-
}
193-
return Err(Error::ParseError { lang: Language::Bakery, err: errors::convert_parser_error(tks, e) });
194-
},
195-
Err(err) => {
196-
return Err(Error::ParserError { lang: Language::Bakery, err: format!("{err}") });
197-
},
185+
Language::Bakery => {
186+
todo!("Support for the bakery language was removed as it was not functional anymore, this might be added back later");
198187
},
199188
};
189+
200190
if remain.input_len() > 0 {
201191
return Err(Error::LeftoverTokensError { lang: options.lang });
202192
}

brane-dsl/src/errors.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
use std::error::Error;
1717
use std::fmt::{Display, Formatter, Result as FResult};
1818

19-
use nom::error::{VerboseError, VerboseErrorKind};
19+
use nom_language::error::{VerboseError, VerboseErrorKind};
2020

2121
use crate::scanner::{Span, Tokens};
2222
use crate::spec::{Language, TextRange};

0 commit comments

Comments
 (0)