fix(varcon)!: Track entry note separate from comment

This commit is contained in:
Ed Page committed 2024-08-23 12:59:24 -05:00
1 parent 0d2c99e494
commit 11d6e1d968
4 files changed
+18088 -18088

No files matched your search

+2 -2
View File
@@ -21,7 +21,7 @@ pub struct Entry {
pub pos: Option<crate::Pos>,
pub archaic: bool,
pub description: Option<&'static str>,
pub note: bool,
pub note: Option<&'static str>,
pub comment: Option<&'static str>,
}
@@ -31,8 +31,8 @@ impl Entry {
variants: self.variants.iter().map(|v| v.into_owned()).collect(),
pos: self.pos,
archaic: self.archaic,
note: self.note,
description: self.description.map(|s| s.to_owned()),
note: self.note.map(|s| s.to_owned()),
comment: self.comment.map(|s| s.to_owned()),
}
}
+1 -1
View File
@@ -31,7 +31,7 @@ pub struct Entry {
pub pos: Option<Pos>,
pub archaic: bool,
pub description: Option<String>,
pub note: bool,
pub note: Option<String>,
pub comment: Option<String>,
}
+27 -27
View File
@@ -103,7 +103,7 @@ A Cv: acknowledgment's / Av B C: acknowledgement's
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
},
Entry {
@@ -151,7 +151,7 @@ A Cv: acknowledgment's / Av B C: acknowledgement's
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
},
Entry {
@@ -199,7 +199,7 @@ A Cv: acknowledgment's / Av B C: acknowledgement's
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
},
],
@@ -280,7 +280,7 @@ A Cv: acknowledgment's / Av B C: acknowledgement's
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
},
Entry {
@@ -328,7 +328,7 @@ A Cv: acknowledgment's / Av B C: acknowledgement's
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
},
Entry {
@@ -376,7 +376,7 @@ A Cv: acknowledgment's / Av B C: acknowledgement's
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
},
],
@@ -432,7 +432,7 @@ A Cv: acknowledgment's / Av B C: acknowledgement's
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
},
Entry {
@@ -480,7 +480,7 @@ A Cv: acknowledgment's / Av B C: acknowledgement's
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
},
Entry {
@@ -528,7 +528,7 @@ A Cv: acknowledgment's / Av B C: acknowledgement's
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
},
],
@@ -661,7 +661,7 @@ Cluster {
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
},
Entry {
@@ -709,7 +709,7 @@ Cluster {
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
},
Entry {
@@ -757,7 +757,7 @@ Cluster {
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
},
],
@@ -842,7 +842,7 @@ Cluster {
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
},
Entry {
@@ -890,7 +890,7 @@ Cluster {
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
},
Entry {
@@ -938,7 +938,7 @@ Cluster {
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
},
],
@@ -984,7 +984,7 @@ impl Entry {
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
};
@@ -997,12 +997,12 @@ impl Entry {
let pos = opt((space1, delimited('<', cut_err(Pos::parse_), cut_err('>'))))
.parse_next(input)?;
let archaic = opt((space1, archaic)).parse_next(input)?;
let note = opt((space1, NOTE_PREFIX)).parse_next(input)?;
let note = opt((space1, NOTE_PREFIX, space1, description)).parse_next(input)?;
let description = opt((space1, description)).parse_next(input)?;
entry.pos = pos.map(|(_, p)| p);
entry.archaic = archaic.is_some();
entry.note = note.is_some();
entry.note = note.map(|(_, _, _, d)| d.to_owned());
entry.description = description.map(|(_, d)| d.to_owned());
}
Ok(entry)
@@ -1093,7 +1093,7 @@ Entry {
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
}
@@ -1151,7 +1151,7 @@ Entry {
description: Some(
"otherwise",
),
note: false,
note: None,
comment: None,
}
@@ -1223,7 +1223,7 @@ Entry {
),
archaic: false,
description: None,
note: false,
note: None,
comment: None,
}
@@ -1279,7 +1279,7 @@ Entry {
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
}
@@ -1323,7 +1323,7 @@ Entry {
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: None,
}
@@ -1383,7 +1383,7 @@ Entry {
description: Some(
"ship",
),
note: false,
note: None,
comment: None,
}
@@ -1423,10 +1423,10 @@ Entry {
],
pos: None,
archaic: false,
description: Some(
description: None,
note: Some(
"plural",
),
note: true,
comment: None,
}
@@ -1490,7 +1490,7 @@ Entry {
pos: None,
archaic: false,
description: None,
note: false,
note: None,
comment: Some(
"ODE: archaic, M-W: 'or' but can find little evidence of use",
),
+18058 -18058
View File
File diff suppressed because it is too large. Load diff