diff options
| author | mryouse | 2022-07-09 00:21:36 +0000 |
|---|---|---|
| committer | mryouse | 2022-07-09 00:21:36 +0000 |
| commit | be92c4e2bdfec7125a0fac1a81842047efbd1d50 (patch) | |
| tree | 17a181a272488a21d6d36f61d637e5d61ba1dac7 /commands.txt | |
| parent | 5f484ca29fa49584fb82d789cde1ac084dfef30e (diff) | |
update commands.txt
Diffstat (limited to 'commands.txt')
| -rw-r--r-- | commands.txt | 75 |
1 files changed, 43 insertions, 32 deletions
diff --git a/commands.txt b/commands.txt index a9809ca..374d44d 100644 --- a/commands.txt +++ b/commands.txt @@ -1,59 +1,76 @@ -($ command :string) => :list (and arg :bool arg :bool & :bool) => :bool +(assert cond :bool) => :list +(bench command :any) => :any +(block expr :any & :any) => :any +(branch body :any & :any) => :any +(def name :any value :any) => :list +(eval arg :any) => :any +(for-count count :int body :any & :any) => :any +(for-each list :list body :any & :any) => :any +(func name :any args :any body :any & :any) => :list +(if cond :bool t-branch :any f-branch :any) => :any +(lambda args :any body :any & :any) => :any +(or arg :bool arg :bool & :bool) => :bool +(quote arg :any) => :any +(redef name :any value :any) => :list +(type name :any name :any func :any) => :any +(use filename :string) => :list +(use-as filename :string namespace :any) => :list +(while cond :bool & :any) => :any +($ command :string) => :list +(* factor :number factor :number & :number) => :number +(+ term :number & :number) => :number +(- term :number & :number) => :number +(->string arg :any) => :string +(/ factor :number factor :number) => :number +(< num :number num :number) => :bool +(<= num :number num :number) => :bool +(> num :number num :number) => :bool +(>= num :number num :number) => :bool (any? arg :any) => :bool (append list :list item :any) => :list (apply func :any list :list) => :any (argv) => :list -(assert cond :bool) => :list -(block expr :any & :any) => :any (bool? arg :any) => :bool -(branch body :any & :any) => :any (clear) => :list +(close handle :handle) => :list (concat arg :string arg :string & :string) => :string -(def name :any value :any) => :list (empty? list :list) => :bool +(env regex :string) => :string (eq? value :literal value :literal) => :bool -(eval arg :any) => :any (exists? filename :string) => :bool (exit status :int) => :list -(/ factor :number factor :number) => :number -(* factor :number factor :number & :number) => :number (filter func :any list :list) => :list (first arg :list) => :any (first-char string :string) => :string (float? arg :any) => :bool (floor floor :number) => :int -(for-count count :int body :any & :any) => :any -(for-each list :list body :any & :any) => :any -(func name :any args :any body :any & :any) => :list (funcs) => :list (glob regex :string) => :string +(handle? arg :any) => :bool (howto symbol :any) => :list -(if cond :bool t-branch :any f-branch :any) => :any -(int? arg :any) => :bool (in? target :literal list :list) => :bool +(int? arg :any) => :bool (join list :list joiner :string) => :string -(lambda args :any body :any & :any) => :any (last list :list) => :any +(length string :string) => :int (list & :any) => :list -(list? arg :any) => :bool (list-length arg :list) => :int (list-reverse list :list) => :list +(list? arg :any) => :bool (literal? arg :any) => :bool (map func :any list :list) => :list (not not :bool) => :bool (number? arg :any) => :bool -(< num :number num :number) => :bool -(<= num :number num :number) => :bool -(> num :number num :number) => :bool -(>= num :number num :number) => :bool -(or arg :bool arg :bool & :bool) => :bool +(open-append filename :string) => :handle +(open-read filename :string) => :handle +(open-write filename :string) => :handle +(parse-neb string :string) => :any (print arg :string) => :list -(quote arg :any) => :any +(read handle :handle) => :string (read-char) => :string (read-line prompt :string) => :string (read-lines filename :string) => :list -(redef name :any value :any) => :list (remove list :list key :any) => :list (rest arg :list) => :list (rest-char string :string) => :string @@ -61,20 +78,14 @@ (slice list :list idx :int length :int) => :list (sort-numbers list :list) => :list (split target :string & :string) => :list -(string? arg :any) => :bool -(->string arg :any) => :string (string->int arg :string) => :int +(string? arg :any) => :bool (strip filename :string) => :string (symbols) => :list -(+ term :number & :number) => :number -(- term :number & :number) => :number -(type name :any name :any func :any) => :any +(syntax) => :list +(type? arg :any) => :bool (typeof candidate :any) => :any (unlink filename :string) => :list -(use-as filename :string namespace :any) => :list -(use filename :string) => :list (user-symbols) => :list -(while cond :bool & :any) => :any -(with-write filename :string & :any) => :any -(write string :string filename :list) => :any +(write string :string handle :handle) => :list (zip list :list list :list) => :list |
