Commit Graph

117 Commits

Author SHA1 Message Date
sloum 3b385c4314 Further bug fixes and tweaks when working with @ params 2023-05-04 20:05:43 -07:00
sloum d9aab155d8 Fixes bug in type check code 2023-05-04 17:19:23 -07:00
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 10629e4be5 Minor readme update 2022-10-16 15:02:24 -07:00
sloum 2e303aea73 Adds support for backtick escaping in a raw string 2022-10-16 15:01:33 -07:00
sloum 76112b786e Moves coeval to lib and changes how it works a bit, but keeps it out of special forms. It can now be used with apply, which is very useful. 2022-10-10 08:58:25 -07:00
sloum 046793646c Adds custom namespaces! 2022-08-26 14:13:00 -07:00
sloum 915dc89eae Fixes error in readme 2022-07-05 19:53:05 -07:00
sloum 5e151ceda9 Adds bitwise operations 2022-07-05 15:59:59 -07:00
sloum dd6d87cc83 Adds coeval special form 2022-07-03 22:52:46 -07:00
sloum 20ed184692 Adds working for loop and updates reame to include it 2022-07-01 14:06:59 -07:00
sloum b7d5e6dbbb Adds namespaces and gets us to 1.0.0 2022-06-22 09:17:15 -07:00
sloum e37165b59c Adds macro? and usage info for macros 2022-06-21 15:26:07 -07:00
sloum 62094cb2a4 Adds macro to readme, bumps version, updates test code 2022-06-21 14:03:15 -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 f9178a67c4 Adds exponentiation tot he stdlib 2022-06-15 14:27:47 -07:00
sloum 738b6ece9d Adds case as a special form 2022-06-11 20:11:37 -07:00
sloum 416b4fa778 Adds rand-seed procedure, which will set the seed value for random number generation 2022-06-08 14:26:30 -07:00
sloum 860a1359a1 Adds range proc to std lib 2022-06-03 14:01:06 -07:00
sloum 601995a6d9 Adds ability for the interpreter to read from stdin pipes via -run 2022-06-02 09:21:34 -07:00
sloum 4564de8a29 Adds %, sin, cos, tan, atan2, sqrt to the stdlib 2022-05-30 09:00:41 -07:00
sloum 8ca1c6465b Adds reduce tot he std lib 2022-05-24 14:05:46 -07:00
sloum 5a9858e7ad Adds input redirection for subprocess 2022-05-14 16:01:39 -07:00
sloum 0a4307f3f2 Updates readme with no runtime flags 2022-05-14 14:53:06 -07:00
sloum 997d802036 Removes substring in favor of slice 2022-05-10 14:09:08 -07:00
sloum 2945fd12be Adjusts the behavior of append and adds new proc list-join to shore up the behavioral possibilities with lists 2022-05-09 20:41:57 -07:00
sloum c6425106c6 Removes reference to string-append in favor of unified append proc 2022-05-09 14:54:28 -07:00
sloum 84f28cff4b Adds ref procedure and soft removes list-ref and string-ref 2022-05-09 14:28:10 -07:00
sloum 5875c89291 Updates read-line and read-char to emit false on EOF and simplified calling with no arguments for stdin 2022-05-08 13:52:16 -07:00
sloum 89d5d68629 Adds exists? primitive to do runtime introspection on the presence of symbols in the environment 2022-05-07 15:02:38 -07:00
sloum 66239c9b7b Adjusts multiline widget to allow monospace font 2022-04-28 15:42:02 -07:00
sloum b4f5328960 Adds rune and string conversions, plus widget-make-text-grid 2022-04-27 15:36:30 -07:00
sloum 1cbdd7bd66 Adds border container 2022-04-26 20:30:14 -07:00
sloum f1d0260243 Adds widget-disable and an importance paramater for widget-make-button 2022-04-26 14:49:00 -07:00
sloum 84da7523b7 Adds char and shortcut handlers 2022-04-25 20:26:33 -07:00
sloum 789456aba1 Minor readme update 2022-04-22 14:05:14 -07:00
sloum be9b3654b3 Adds an image of the gui demo 2022-04-22 10:07:24 -07:00
sloum 42e4e98e80 Adds image widget and associated documentation and example 2022-04-22 09:59:48 -07:00
sloum 3a61428145 Another minor readme update with gui types 2022-04-21 16:33:05 -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 dea56def44 Updates make to work around the git issue with sudo 2022-04-16 20:22:42 -07:00
sloum 7ed32d24d8 Changes equal? behavior and adds more usage docs 2022-04-11 23:23:21 -07:00
sloum 5285a056eb Minor update to readme links 2022-04-05 16:07:40 -07:00
sloum 781ff8efeb Adds command completion to the repl and updates the readme 2022-04-05 16:05:55 -07:00
sloum de92ed7175 Minor readme changes 2022-04-04 15:26:30 -07:00
sloum 4c6b9292f1 Updates readme with new usage information 2022-04-01 22:36:42 -07:00
sloum 262ddbe6da Adds ability to use usage on modules 2022-04-01 22:31:05 -07:00
sloum 9c4c62da6b Fixes spelling mistake in README 2021-12-24 09:59:06 -08:00
sloum a2fc5f8b70 Adds information and support for global modules 2021-12-24 09:55:00 -08:00
sloum 1191e14da6 Adds eval and fixes some issues with exceptions in the interpreter 2021-09-29 22:57:18 -07:00