Compare commits
No commits in common. "f690d3d2869d93dec93aea4e17ea61fd0a907d51" and "5e216f2023a951f7a428779be03178f730a0e281" have entirely different histories.
f690d3d286
...
5e216f2023
2 changed files with 14 additions and 14 deletions
|
@ -17,17 +17,17 @@ channels:
|
|||
notes: cCdDefFgGaAb
|
||||
sheet:
|
||||
aabc.
|
||||
'ab°A
|
||||
'rt°y
|
||||
+d+d+d---
|
||||
/ff/f\\
|
||||
ab>c<ba
|
||||
;this is a comment (or lyrics whatever),
|
||||
C:CC
|
||||
s:df
|
||||
(3deff)
|
||||
(deff)
|
||||
[ffe]
|
||||
{l 1-cos((PI*x)/2),acced}
|
||||
abbc!o5cc!v15feed!l4fedd!t60Gdd
|
||||
abbc!o5cc!v15feed!l4fedd!t60hdd
|
||||
# rest: .
|
||||
# pizz.: '°
|
||||
# volume: +-
|
||||
|
|
|
@ -45,18 +45,18 @@ enum AtomsSerializeError {
|
|||
|
||||
fn nom_err_message(e: nom::Err<nom::error::Error<&str>>) -> String {
|
||||
match e {
|
||||
nom::Err::Incomplete(needed) => format!(
|
||||
"input is incomplete, needed {} byte(s) more",
|
||||
match needed {
|
||||
nom::Needed::Unknown => "?".to_string(),
|
||||
nom::Needed::Size(s) => s.to_string(),
|
||||
}
|
||||
),
|
||||
nom::Err::Error(e) | nom::Err::Failure(e) => format!(
|
||||
"got error code {code:#?} at \"{input}\"",
|
||||
nom::Err::Incomplete(needed) => todo!(),
|
||||
nom::Err::Error(e) => format!(
|
||||
"got error code {code:#?} at character n°{charn} (after \"{before}\")",
|
||||
code = e.code,
|
||||
input = e.input
|
||||
charn = e.input.len() + 1,
|
||||
before = &e.input[e.input.len()
|
||||
- option_env!("SHEET_BACKTRACE")
|
||||
.and_then(|s| s.parse().ok())
|
||||
.unwrap_or(10usize)
|
||||
+ 1..]
|
||||
),
|
||||
nom::Err::Failure(e) => todo!(),
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -127,7 +127,7 @@ impl<'de> Deserialize<'de> for Atoms {
|
|||
let x = all_consuming(terminated(
|
||||
many0(preceded(many0(one_of(" \t\r")), flat_atom_parser(¬es))),
|
||||
many0(alt((char('\t'), char(' '), char('\n'), char('\r')))),
|
||||
))(&sheet)
|
||||
))(dbg!(&sheet))
|
||||
.map_err(nom_err_message)
|
||||
.map_err(AtomsSerializeError::Parsing)
|
||||
.map_err(de::Error::custom)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue