From 8df18cdc03d0798f284f20a1b38da42863074e3d Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Wed, 5 Aug 2020 19:14:58 -0400 Subject: Improve character descriptions --- editors/vim/autoload/bqn.txt | 58 ++++++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 26 deletions(-) (limited to 'editors') diff --git a/editors/vim/autoload/bqn.txt b/editors/vim/autoload/bqn.txt index 66d6cfce..ee70b684 100644 --- a/editors/vim/autoload/bqn.txt +++ b/editors/vim/autoload/bqn.txt @@ -13,13 +13,19 @@ ⟩ End list β€Ώ Strand Β· Nothing +' Character +" String (list of characters) +β€’ System +𝕀 Current function (as subject) +π•Š Current function 𝕨 Left argument -π•Ž Left argument (function) +π•Ž Left argument (as function) 𝕩 Right argument -𝕏 Right argument (function) -𝕗 Modifier left operand (subject) +𝕏 Right argument (as function) +𝕣 Current modifier +𝕗 Modifier left operand (as subject) 𝔽 Modifier left operand -π•˜ 2-modifier right operand (subject) +π•˜ 2-modifier right operand (as subject) 𝔾 2-modifier right operand # Comment + Conjugate ; Add @@ -30,9 +36,9 @@ √ Square Root ; Root ⌊ Floor ; Minimum ⌈ Ceiling ; Maximum -∧ Sort Up ; And* -∨ Sort Down ; Or* -Β¬ Not* ; Span* +∧ Sort Up ; And +∨ Sort Down ; Or +Β¬ Not ; Span | Absolute Value ; Modulus ≀ ; Less Than or Equal to < Enclose ; Less Than @@ -40,37 +46,37 @@ β‰₯ ; Greater Than or Equal to = Rank ; Equals β‰  Length ; Not Equals -≑ Depth* ; Match +≑ Depth ; Match β‰’ Shape ; Not Match ⊣ Identity ; Left ⊒ Identity ; Right β₯Š Deshape ; Reshape -∾ Join* ; Join to -≍ Solo* ; Couple* -↑ Prefixes* ; Take -↓ Suffixes* ; Drop -↕ Range ; Windows* +∾ Join ; Join to +≍ Solo ; Couple +↑ Prefixes ; Take +↓ Suffixes ; Drop +↕ Range ; Windows ⌽ Reverse ; Rotate -⍉ Transpose* ; Reorder axes* +⍉ Transpose ; Reorder axes / Indices ; Replicate ⍋ Grade Up ; Bins Up ⍒ Grade Down ; Bins Down -⊏ First Cell* ; Select* -βŠ‘ First ; Pick* +⊏ First Cell ; Select +βŠ‘ First ; Pick ⊐ ; Index of -βŠ’ Occurrence Count* ; Progressive Index of* +βŠ’ Occurrence Count ; Progressive Index of ∊ Unique Mask ; Member of ⍷ Deduplicate ; Find -βŠ” Group Indices* ; Group* +βŠ” Group Indices ; Group ! Assert ; Assert with message -˜ Self/Swap {π•©π”½π•¨βŠ£π•©} -∘ Atop {𝔽𝕨𝔾𝕩} -β—‹ Over {(𝔾𝕨)𝔽𝔾𝕩} -⊸ Before/Bind {(π”½π•¨βŠ£π•©)𝔾𝕩} -⟜ After/Bind {(π•¨βŠ£π•©)𝔽𝔾𝕩} -⌾ Under {π”ΎβΌβˆ˜π”½β—‹π”Ύ} OR {(𝔾𝕩)↩𝕨𝔽○𝔾𝕩⋄𝕩} -⊘ Valences {𝔽𝕩;𝕨𝔾𝕩} -β—Ά Choose {f←(𝕨𝔽𝕩)βŠ‘π•˜ β‹„ 𝕨F𝕩} +˜ Self/Swap | {π•©π”½π•¨βŠ£π•©} | Duplicate one argument or exchange two +∘ Atop | {𝔽𝕨𝔾𝕩} | Apply 𝔾 to both arguments and 𝔽 to the result +β—‹ Over | {(𝔾𝕨)𝔽𝔾𝕩} | Apply 𝔾 to each argument and 𝔽 to the results +⊸ Before/Bind | {(π”½π•¨βŠ£π•©)𝔾𝕩} | 𝔾's left argument comes from 𝔽 +⟜ After/Bind | {(π•¨βŠ£π•©)𝔽𝔾𝕩} | 𝔽's right argument comes from 𝔾 +⌾ Under | {π”ΎβΌβˆ˜π”½β—‹π”Ύ} | OR {(𝔾𝕩)↩𝕨𝔽○𝔾𝕩⋄𝕩} Apply 𝔽 over 𝔾, then undo 𝔾 +⊘ Valences | {𝔽𝕩;𝕨𝔾𝕩} | Apply 𝔽 if there's one argument but 𝔾 if there are two +β—Ά Choose | {f←(𝕨𝔽𝕩)βŠ‘π•˜ β‹„ 𝕨F𝕩} | Select one of the functions in list π•˜ based on 𝔽 ˘ Cells βŽ‰ Rank Β¨ Each -- cgit v1.2.3