Commit Graph

56 Commits

Author SHA1 Message Date
sloum
4822633426 Adds clipboard and dialog modules as optional build options and reworks makefile to use a var for defining which build options to use 2022-12-22 21:45:09 -08:00
sloum
de2f1532c7 Minor fix to string handling in the repl 2022-10-16 19:50:31 -07:00
sloum
2e303aea73 Adds support for backtick escaping in a raw string 2022-10-16 15:01:33 -07:00
sloum
5e7f2966eb Fixes repl string closure detection a bit better 2022-10-11 22:46:44 -07:00
sloum
2108ef04dc Adds net-post functionality 2022-09-19 09:10:40 -07:00
sloum
50e3f1fd63 Adds all but spartan for basic support 2022-09-17 22:34:08 -07:00
sloum
cee14c774c Fixes 'ref' to allow for setting/getting values from sublists via a list of indexes. Bumps to next minor version. 2022-09-06 14:50:39 -07:00
sloum
91aa975455 Adds byte operations: byte?, bytes->string, string->bytes, rune->bytes, read-bytes, read-all-bytes 2022-07-07 14:31:01 -07:00
sloum
b7d5e6dbbb Adds namespaces and gets us to 1.0.0 2022-06-22 09:17:15 -07:00
sloum
d9c192ed39 Updates error messaging to include proc name in apply errors 2022-06-21 20:58:29 -07:00
sloum
72759a8531 Updates the readme for new module info, adds module completion to repl 2022-06-16 22:37:03 -07:00
sloum
1bf8fe8dce Makes variadic arguments truly optional (you can pass zero of them) 2022-05-30 22:13:38 -07:00
sloum
6096caf522 Adds ** support to glob and adds repl-flush proc to save repl history 2022-05-10 19:55:06 -07:00
sloum
1df4f79857 Removes termios.Restore from SafeExit as it was breaking pipelines 2022-05-07 15:29:16 -07:00
sloum
fde7d9282a Fixes string unescaping in decimal and hexidecimal and defaults to hexidecimal for re-escaping strings 2022-04-29 16:26:31 -07:00
sloum
79147a8b53 Adds the ability to redirect system printing (ie. no longer uses fmt.Print and such) to a given io-handle to allow capturing output 2022-04-27 22:59:02 -07:00
sloum
1123d306ef Updates the readme to provide documentation for the gui lib and for building with and without gui 2022-04-21 15:50:31 -07:00
sloum
bc3d0e07d9 Lots of gui updates, more widgets-layouts-containers-etc. Also fixes gui-use-light-theme to work more reliably. 2022-04-21 15:05:33 -07:00
sloum
8dd7392320 Adds usage docs for gui, simplifies callbacks to be just regular procs, splits up code to allow for cleanly building with or without gui 2022-04-20 20:39:15 -07:00
sloum
781ff8efeb Adds command completion to the repl and updates the readme 2022-04-05 16:05:55 -07:00
sloum
a2fc5f8b70 Adds information and support for global modules 2021-12-24 09:55:00 -08:00
sloum
bc8fe7f9e7 Adds basic support for label, button, vbox 2021-11-08 22:50:26 -08:00
sloum
1a1030400b Updates readme to match the actual api for list-ref 2021-09-28 09:23:23 -07:00
sloum
e1c49b4fb2 Updates args-list based variadic procs to allow zero args to be given for args-list, which will now yield and empty list 2021-09-19 16:05:11 -07:00
sloum
17fcb17336 Further tweaks to string (un)escaping, this time in string-format 2021-09-06 15:54:47 -07:00
sloum
57b0a419f7 Fixes issues with string unescaping re: literal backslashes 2021-09-06 15:40:15 -07:00
sloum
cf750b2282 Reworks string storage... again. Back to unescaping on parse. But now we escape on raw print. 2021-09-05 14:47:47 -07:00
sloum
3353de9de6 Adds mod-path proc and fixes how string escapes work so that we store the raw string and only convert when needed. Less lightweight, but allows for better representation that remains true to the input when using write-raw 2021-09-04 14:38:58 -07:00
sloum
bc6e138e8f Runs go fmt 2021-09-04 07:45:35 -07:00
sloum
d9c8b75ea2 Adds a sigint handler 2021-09-03 14:31:25 -07:00
sloum
fc2fccc1f2 Adds devnull file handle 2021-08-28 21:30:55 -07:00
sloum
e48bce4b56 Adds devnull 2021-08-28 21:27:28 -07:00
sloum
e38034a467 Updates preload to only read .slo files and fixes typo in readme 2021-08-27 09:29:44 -07:00
sloum
99e2779cd9 Fixes the quickfix for repl paren counting 2021-08-24 14:53:27 -07:00
sloum
c041e61673 Quick fix to lex errors at the repl with unbalanced parens 2021-08-24 14:26:19 -07:00
sloum
5b5e496f06 Starts adding usage information in order to build up an internal help system 2021-08-23 15:39:48 -07:00
sloum
2a01c5193d Adds a number of filesystem manipulation procs, updates readme, fixes typo 2021-08-21 14:47:47 -07:00
sloum
3bfa4d2f70 Removes golang panic messaging from panic, leaving only slope messaging 2021-08-20 15:18:49 -07:00
sloum
82a4338635 Adds persistent repl history 2021-08-20 13:46:00 -07:00
sloum
7a1747939a Revamps the datetime procedures and adds sleep. Updates readme. 2021-08-18 20:12:49 -07:00
sloum
e4adbbd686 Adds preload functionality based on a preload directory 2021-08-17 13:44:24 -07:00
sloum
1796915b0e Adds rudimentary module support 2021-08-16 22:20:12 -07:00
sloum
05bdc7b1ca Adds more sprintf-like behavior to string-format 2021-08-15 22:45:05 -07:00
sloum
742da6d8db Removed debugging text 2021-08-14 01:01:22 +00:00
sloum
3d7c20effe Code fix for sorting mixed lists. Numbers now get separated from other types. UGLY code. Refine later. 2021-08-12 20:21:44 -07:00
sloum
7b87df529c Adds sublist indexing to nested merge 2021-08-12 15:53:43 -07:00
sloum
3a757a7868 Adds basic 1d list sorting and expands the String method to have a flag for quoting strings or not. This removes a lot of type checks and casting. 2021-08-12 14:20:02 -07:00
sloum
19314a2a30 Adds signal handling for SIGINT 2021-08-02 14:55:59 -07:00
sloum
1a823a2942 Adds slope-interactive? var, fixes liner issues with reading from stdin, adds file loading 2021-08-02 14:37:57 -07:00
sloum
700e899428 Adds license and fixes up version output 2021-07-31 20:25:20 +00:00