Skip to content

Implemented (help FUN) and (functions) for inception - #221

Merged
skx merged 1 commit into
mainfrom
219-help-functions
Jul 24, 2026
Merged

skx merged 1 commit into
mainfrom
219-help-functions

Conversation

@skx

@skx skx commented Jul 24, 2026

Copy link
Copy Markdown
Owner

This is so lovely to see:

$ ./inception --repl
Loaded stdlib.lisp in 1094ms.

Welcome to lisp in slisp; Inception!
Enter :quit to exit.
NOTE: Help for many functions is available - e.g. (help print)
NOTE: Available functions may be listed with (functions)

> (functions)
! != % * + - / < <= = > >= abs alist:get alist:keys alist:new alist:remove alist:set alist:values and append atof atof-frac atof-unsigned atoi atoi-helper caaaar caaadr caaar caadar caaddr caadr caar cadaar cadadr cadar caddar cadddr caddr cadr car cdaaar cdaadr cdaar cdadar cdaddr cdadr cdar cddaar cddadr cddar cdddar cddddr cdddr cddr cdr chr cons dir? drop entries environment eq eq? equal even? every exists? exit explode fclose file? filter find find-helper flatten fopen fread fwrite getc getenv getenv-loop implode int intersect intersect-helper isqrt join join-by join-helper join-rest length lower map max member? min mkdir mkdirs mkdirs-helper nat neg? newline not now nth nth! null? odd? one? or ord package packages plist:get plist:keys plist:new plist:remove plist:set plist:values pos? pow print print_cons println putc random range read-line reduce repeat repeated require require-all reverse reverse-inner rmdir seq some split split-all split-all-helper sqrt stat stdlib str-prefix? strcat strcmp string string< string= string> strlen strstr strstr-helper substr sum system take union union-helper unlink upper which zero?

> (help upper)
Convert the given string to upper-case

This closes #219.

This is so lovely to see:

```
$ ./inception --repl
Loaded stdlib.lisp in 1094ms.

Welcome to lisp in slisp; Inception!
Enter :quit to exit.
NOTE: Help for many functions is available - e.g. (help print)
NOTE: Available functions may be listed with (functions)

> (functions)
! != % * + - / < <= = > >= abs alist:get alist:keys alist:new alist:remove alist:set alist:values and append atof atof-frac atof-unsigned atoi atoi-helper caaaar caaadr caaar caadar caaddr caadr caar cadaar cadadr cadar caddar cadddr caddr cadr car cdaaar cdaadr cdaar cdadar cdaddr cdadr cdar cddaar cddadr cddar cdddar cddddr cdddr cddr cdr chr cons dir? drop entries environment eq eq? equal even? every exists? exit explode fclose file? filter find find-helper flatten fopen fread fwrite getc getenv getenv-loop implode int intersect intersect-helper isqrt join join-by join-helper join-rest length lower map max member? min mkdir mkdirs mkdirs-helper nat neg? newline not now nth nth! null? odd? one? or ord package packages plist:get plist:keys plist:new plist:remove plist:set plist:values pos? pow print print_cons println putc random range read-line reduce repeat repeated require require-all reverse reverse-inner rmdir seq some split split-all split-all-helper sqrt stat stdlib str-prefix? strcat strcmp string string< string= string> strlen strstr strstr-helper substr sum system take union union-helper unlink upper which zero?

> (help upper)
Convert the given string to upper-case

```

This closes #219.
@skx
skx merged commit c9e5d51 into main Jul 24, 2026
1 check passed
@skx
skx deleted the 219-help-functions branch July 24, 2026 20:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement (help print)

1 participant