From 40b5285668629a54f5321b81a8c34539e92d601c Mon Sep 17 00:00:00 2001 From: mryouse Date: Sat, 21 May 2022 04:47:10 +0000 Subject: progress 5/20 --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'README.md') diff --git a/README.md b/README.md index ef765ca..ec6b177 100644 --- a/README.md +++ b/README.md @@ -21,12 +21,16 @@ - `(+ [arg :number] [many :number]) => :number` - `(- [arg :number] [many :number]) => :number` - `(* [arg :number] [many :number]) => :number` + - `(/ [num :number] [denom :number]) => :number` ### string - TODO `(concat [arg :string] [many :string]) => :string` ### flow control - `(if [cond :bool] [t-branch :any|:expr] [[f-branch :any|:expr]]) => :any` + - `(for-count [count :int] [many :expr]) => :any ; creates 'idx' variable with loop count` + - `(| [first :expr] [many :expr]) => :any ; creates 'items' variable` + - `(branch ([cond1 :bool] [expr1 :any]) [([condN: :bool] [exprN :any])]) => :any` ### type checking TODO - `(string? [arg :any]) => :bool` @@ -78,7 +82,7 @@ - [x] if - [x] if with empty else - [ ] branch -- [ ] pipe +- [x] pipe ### lists - [x] lex -- cgit v1.2.3