137 Commits (master)
 

Author SHA1 Message Date
sloum 1191e14da6 Adds eval and fixes some issues with exceptions in the interpreter
1 year ago
sloum 416ea454ce Fixes reference vs value issue when create lists of lists with list-seed
1 year ago
sloum 1a1030400b Updates readme to match the actual api for list-ref
1 year ago
sloum 61667f2d68 Has newline do a carriage return in addition to a line feed
2 years ago
sloum ed1665f53d Removes dead code and cleans up file tree
2 years ago
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
2 years ago
sloum bdd3430a5a Minor change to gopher client example
2 years ago
sloum e64fe2b862 Fixes regression caused by updating interpreter returns in eval. Cond now breaks the loop, rather than the switch
2 years ago
sloum acd697ecc1 Finally solves the missing panic on return issue for builtins, not pretty though. Refactor soon.
2 years ago
sloum 17fcb17336 Further tweaks to string (un)escaping, this time in string-format
2 years ago
sloum 57b0a419f7 Fixes issues with string unescaping re: literal backslashes
2 years ago
sloum efb7ec71fd Fixes read-char to actually function after encountering an issue where EOF was always reached after one read
2 years ago
sloum cf750b2282 Reworks string storage... again. Back to unescaping on parse. But now we escape on raw print.
2 years ago
sloum 0f5586b3d6 Fixes exception message
2 years ago
sloum 925b412888 Fixes length calculations for new way of handling strings
2 years ago
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
2 years ago
sloum 096a3ab852 Updates 'usage' to output a list of all builtins if no argument is given
2 years ago
sloum 1317bb22e6 Adds some new logic for checking exception mode, adds constant PHI, adds #f to file-stat return for file does not exist
2 years ago
sloum bc6e138e8f Runs go fmt
2 years ago
sloum 9fc6191529 Updates url in man page
2 years ago
sloum d9c8b75ea2 Adds a sigint handler
2 years ago
sloum 8e980584b0 Adds a count to string->list
2 years ago
sloum b3aab85a01 Another update to the gopher client
2 years ago
sloum ee9542bff5 Adds a terminal color chart to the examples
2 years ago
sloum 4ff9f4e6ce Minor api change and more gopher.slo updates
2 years ago
sloum 4ba9ee767d Updates the gopher example file
2 years ago
sloum 93fa32b692 Fixes gopher client example program, it had broken due to api changes
2 years ago
sloum 11838d5c42 Adds syntax for lists with square brackets
2 years ago
sloum 557d8a544f Adds slp and module details to readme
2 years ago
sloum fc2fccc1f2 Adds devnull file handle
2 years ago
sloum e48bce4b56 Adds devnull
2 years ago
sloum b5c466c354 Fixes README display issue
2 years ago
sloum e38034a467 Updates preload to only read .slo files and fixes typo in readme
2 years ago
sloum bb4cd1b34f Fixes and & or to eval any symbols given to them
2 years ago
sloum 33c5358ad9 Updates man page and readme
2 years ago
sloum 4a916d6fb3 Very basic module installation flag added
2 years ago
sloum d86516f34f Lets string-append take any value type
2 years ago
sloum f173c17031 Adds a lot more static values to usage, thanks @samhunter
2 years ago
sloum 99e2779cd9 Fixes the quickfix for repl paren counting
2 years ago
sloum c041e61673 Quick fix to lex errors at the repl with unbalanced parens
2 years ago
sloum 26f693c73a Minor change to io-handle stringification
2 years ago
sloum b54c7b626b Reworks how various types print to provide better output/feedback from the system
2 years ago
sloum 43d6ba870c Has termios module set initial term to empty struct if error is encountered (non-tty situation)
2 years ago
sloum d621c08b26 Fills out more of usage map
2 years ago
sloum 5b5e496f06 Starts adding usage information in order to build up an internal help system
2 years ago
sloum c3307e4375 Adds 'rand' function to generate non-cryptographic random numbers
2 years ago
sloum b5a8f79d22 Adds hostname, stdin, stdout, and stderr. Updates readme.
2 years ago
sloum 019c076dba Adds stat updates to reame and fixes path output for stat to take directories into account
2 years ago
sloum b3c9f5eee1 Fixes stat to give more information for symlinks
2 years ago
sloum a848d649b0 Adds file-create-temp and file-name, updates readme
2 years ago