aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormryouse2022-07-09 00:21:36 +0000
committermryouse2022-07-09 00:21:36 +0000
commitbe92c4e2bdfec7125a0fac1a81842047efbd1d50 (patch)
tree17a181a272488a21d6d36f61d637e5d61ba1dac7
parent5f484ca29fa49584fb82d789cde1ac084dfef30e (diff)
update commands.txt
-rw-r--r--commands.txt75
-rw-r--r--docs.neb1
2 files changed, 44 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
diff --git a/docs.neb b/docs.neb
index a057224..0353a53 100644
--- a/docs.neb
+++ b/docs.neb
@@ -1 +1,2 @@
+(for-each (syntax) (howto _item_))
(for-each (funcs) (howto _item_))