aboutsummaryrefslogtreecommitdiff
path: root/editors/vim
diff options
context:
space:
mode:
Diffstat (limited to 'editors/vim')
-rw-r--r--editors/vim/autoload/bqn.txt58
1 files changed, 32 insertions, 26 deletions
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