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