From 67dd1bc6fde8a6e2c0a43c3ee13a936502133bf8 Mon Sep 17 00:00:00 2001 From: JonoCode9374 <36217120+JonoCode9374@users.noreply.github.com> Date: Thu, 26 Dec 2019 13:52:57 +1100 Subject: [PATCH] Update Patterns.md --- Patterns.md | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/Patterns.md b/Patterns.md index d011757..d0a7639 100644 --- a/Patterns.md +++ b/Patterns.md @@ -1,12 +1,12 @@ # Different Block Patterns This is a list of how patterns are evaluated within Ket (ekg) -Nilads: N n Ñ ñ --> Nilads -Singles: S s Š ś --> Monads -Infixes: I i Ī ī --> Dyads +Nilads: N n Ñ --> Nilads +Singles: S s Š --> Monads +Infixes: I i Ī --> Dyads -L L* L& L! --> Left argument -- implicit/whatever is to the left -R R* R& R! --> Right argument -- implicit/whatever is to the left +L L* L& --> Left argument -- implicit/whatever is to the left +R R* R& --> Right argument -- implicit/whatever is to the left `{...}` means that the expressions are blocked together @@ -29,6 +29,13 @@ R R* R& R! --> Right argument -- implicit/whatever is to the left - `SIs` -> `S(R) I s(R*)` - `SIi` -> `S(R) I {L* i R*}` -- `INS` -> `L I N S(*R)` +- `INS` -> `L I N S(R*)` +- `INi` -> `{L I N} i R*` +- `ISN` -> `L I S(N)` +- `ISs` -> `L I S(s(R*))` +- `ISi` -> `{L D S(R*)} i R&` +- `IiN` -> `{L I R} i N` +- `IiS` -> `{L I R} i S(R*)` +- `IiĪ` -> `{{L I R} i R*} Ī R&