diff options
| -rw-r--r-- | README.md | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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 |
