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