From e839096cf33f72c000d60b73958e1d6a0ec82be5 Mon Sep 17 00:00:00 2001 From: unspeaker Date: Sun, 10 Aug 2025 14:20:55 +0300 Subject: [PATCH 1/2] docs: operators idea --- dsl/README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/dsl/README.md b/dsl/README.md index a5bcf22..6220947 100644 --- a/dsl/README.md +++ b/dsl/README.md @@ -113,3 +113,13 @@ this is the trait which differentiates "a thing" from * e1: Unexpected '(' * e2: Unexpected 'b' * e3: Unexpected 'd' + +## todo + +### operators + +* replace: `(:= :name :value1 :valueN)` +* append: `(:+ :name :value2 :valueN)` +* filter: `(:- :name :value2 :valueN)` +* map: `(:* :name op)` +* reduce: `(:/ :name op)` From 7fd6c91643cbcfece56ebc14500c6a1ab775fc9e Mon Sep 17 00:00:00 2001 From: unspeaker Date: Sun, 10 Aug 2025 17:00:58 +0300 Subject: [PATCH 2/2] need const trie :( --- tui/src/tui_engine/tui_event.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/tui/src/tui_engine/tui_event.rs b/tui/src/tui_engine/tui_event.rs index 93dd4ff..f0ab399 100644 --- a/tui/src/tui_engine/tui_event.rs +++ b/tui/src/tui_engine/tui_event.rs @@ -27,7 +27,6 @@ impl TuiKey { let mut modifiers = KeyModifiers::NONE; let mut tokens = symbol[1..].split(Self::SPLIT).peekable(); while let Some(token) = tokens.next() { - println!("{token}"); if tokens.peek().is_some() { match token { "ctrl" | "Ctrl" | "c" | "C" => modifiers |= KeyModifiers::CONTROL,