aboutsummaryrefslogtreecommitdiff
path: root/rprt-engine/src/explainer.rs
diff options
context:
space:
mode:
authortslil <tslil@posteo.de>2025-10-19 18:42:21 +0100
committertslil <tslil@posteo.de>2025-10-19 19:23:49 +0100
commitdad36ca43f02fed93b51733308a2b440838b5943 (patch)
tree378e1e7cb64eefe8bfd8d9fd77d8f9603560537f /rprt-engine/src/explainer.rs
parent3a13599095b1aaf69f949447251124a03bdf03a9 (diff)
Porting over EditorState
Diffstat (limited to 'rprt-engine/src/explainer.rs')
-rw-r--r--rprt-engine/src/explainer.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/rprt-engine/src/explainer.rs b/rprt-engine/src/explainer.rs
index 9770c72..e3e99fb 100644
--- a/rprt-engine/src/explainer.rs
+++ b/rprt-engine/src/explainer.rs
@@ -118,11 +118,15 @@ fn generate_tree(formatted: &str, expr: &Composite) -> String {
if let Some(node) = node_at_pos {
match node.node_kind {
- NodeKind::Hook(hook_kind) => line[i] = hook_kind.to_string().chars().next().unwrap(),
+ NodeKind::Hook(hook_kind) => {
+ line[i] = hook_kind.to_string().chars().next().unwrap()
+ }
NodeKind::Train(arity) => line[i] = char::from_digit(arity as u32, 10).unwrap(),
NodeKind::Group => line[i] = '+',
- NodeKind::Plain => if up || down || in_span {
- line[i] = box_char(up, down, left, right);
+ NodeKind::Plain => {
+ if up || down || in_span {
+ line[i] = box_char(up, down, left, right);
+ }
}
}
} else if up || down || in_span {