aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormryouse2022-07-29 19:57:26 +0000
committermryouse2022-07-29 19:57:26 +0000
commit846a360468eb5d0511e86f238a48f3c26cb664a9 (patch)
tree4bb81b20e2d9401b9c873fc532aae4561b8ac8e6
parent9fd33f4864310c017a1013f8d18635c1e784f0ab (diff)
update commands to reflect :nil
-rw-r--r--commands.txt50
1 files changed, 30 insertions, 20 deletions
diff --git a/commands.txt b/commands.txt
index 86af36a..5128268 100644
--- a/commands.txt
+++ b/commands.txt
@@ -1,26 +1,25 @@
~ Neb Syntax ~
(and arg :bool arg :bool & :bool) => :bool
-(assert cond :bool) => :list
+(assert cond :bool) => :nil
(bench command :any) => :any
(block expr :any & :any) => :any
(branch body :any & :any) => :any
-(def name :any value :any) => :list
+(def name :any value :any) => :nil
(drop-while list :[:any] body :any & :any) => :any
(eval arg :any) => :any
(for-count count :int body :any & :any) => :any
(for-each list :[:any] body :any & :any) => :any
-(func name :any args :any body :any & :any) => :list
+(func name :any args :any body :any & :any) => :nil
(if cond :bool t-branch :any f-branch :any) => :any
(lambda args :any body :any & :any) => :any
(or arg :bool arg :bool & :bool) => :bool
-(qfirst arg :[:any]) => :any
(quote arg :any) => :any
-(redef name :any value :any) => :list
+(redef name :any value :any) => :nil
(take-while list :[:any] body :any & :any) => :any
(try expr :any except :any) => :any
-(type name :any name :any func :any) => :any
-(use filename :string) => :list
-(use-as filename :string namespace :any) => :list
+(type name :any name :any func :any) => :nil
+(use lib-or-file :string) => :nil
+(use-as filename :string namespace :any) => :nil
(while cond :bool & :any) => :any
~ Neb Functions ~
@@ -40,61 +39,72 @@
(argv) => :list
(bool? arg :any) => :bool
(clear) => :list
-(close handle :handle) => :list
+(close handle :handle) => :nil
(concat arg :string arg :string & :string) => :string
(empty? list :[:any]) => :bool
(env regex :string) => :string
(eq? value :any value :any) => :bool
(exists? filename :string) => :bool
-(exit status :int) => :list
+(exit) => :nil
+(exit status :int) => :nil
(filter func :any list :[:any]) => :list
(first arg :[:any]) => :any
-(first-char string :string) => :string
+(first string :string) => :string
(float? arg :any) => :bool
(floor floor :number) => :int
+(funcs) => :list
(funcs all? :bool) => :list
(glob regex :string) => :string
(handle? arg :any) => :bool
-(howto symbol :any) => :list
+(howto symbol :any) => :nil
(in? target :literal list :[:any]) => :bool
(int? arg :any) => :bool
(join list :[:any] joiner :string) => :string
(last list :[:any]) => :any
+(length arg :[:any]) => :int
(length string :string) => :int
(list & :any) => :list
-(list-length arg :[:any]) => :int
-(list-reverse list :[:any]) => :list
(list? arg :any) => :bool
(literal? arg :any) => :bool
(map func :any list :[:any]) => :list
+(nil? arg :any) => :bool
(not not :bool) => :bool
(number? arg :any) => :bool
(open-append filename :string) => :handle
(open-read filename :string) => :handle
(open-write filename :string) => :handle
+(ord char :string) => :int
(parse-neb string :string) => :any
-(print arg :string) => :list
+(prepend list :[:any] item :any) => :list
+(print arg :string) => :nil
(raw string :string) => :string
(read handle :handle) => :string
(read-char) => :string
(read-line prompt :string) => :string
(read-lines filename :string) => :list
+(reduce func :any list :[:any] accum :any) => :list
(remove list :[:any] key :any) => :list
(rest arg :[:any]) => :list
-(rest-char string :string) => :string
+(rest string :string) => :string
+(reverse list :[:any]) => :list
(shuf list :[:any]) => :list
+(slice list :[:any] idx :int) => :list
(slice list :[:any] idx :int length :int) => :list
-(sort-numbers list :[:any]) => :list
-(split target :string & :string) => :list
+(split target :string) => :list
+(split target :string splitter :string) => :list
+(string->float arg :string) => :float
(string->int arg :string) => :int
(string? arg :any) => :bool
(strip filename :string) => :string
+(symbols) => :list
(symbols all? :bool) => :list
(syntax) => :list
(type? arg :any) => :bool
(typeof candidate :any) => :any
-(unlink filename :string) => :list
+(unlink filename :string) => :nil
+(user-funcs) => :list
(user-funcs all? :bool) => :list
+(user-symbols) => :list
(user-symbols all? :bool) => :list
-(write string :string handle :handle) => :list
+(write string :string handle :handle) => :nil
(zip list :[:any] list :[:any]) => :list