diff options
| author | mryouse | 2022-07-29 19:57:26 +0000 |
|---|---|---|
| committer | mryouse | 2022-07-29 19:57:26 +0000 |
| commit | 846a360468eb5d0511e86f238a48f3c26cb664a9 (patch) | |
| tree | 4bb81b20e2d9401b9c873fc532aae4561b8ac8e6 /commands.txt | |
| parent | 9fd33f4864310c017a1013f8d18635c1e784f0ab (diff) | |
update commands to reflect :nil
Diffstat (limited to 'commands.txt')
| -rw-r--r-- | commands.txt | 50 |
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 |
