Commit Graph

  • e97746ce07 More JSON-y struct string representation master Sage Vaillancourt 2023-12-22 14:31:06 -0500
  • 8120889bfd Correct `fil` typo Sage Vaillancourt 2023-12-17 12:16:26 -0500
  • f6f6a27689 Remove reference to deprecated fil feature Sage Vaillancourt 2023-12-17 12:14:29 -0500
  • 1ee494ebae Cleanup and reduced repetition in README Sage Vaillancourt 2023-12-17 12:10:54 -0500
  • df83b69ede Add logo to README sage 2023-12-05 19:57:36 -0500
  • 1df21f9094 Smaller white logo Sage Vaillancourt 2023-12-05 19:56:45 -0500
  • 1295ed816f Add PebbLisp logos sage 2023-12-05 19:52:09 -0500
  • 737bd3b70f Merge pull request 'live-readme-repl' (#1) from live-readme-repl into master sage 2023-10-31 23:08:54 -0400
  • 49fbc490a7 Add fallback message. live-readme-repl sage 2023-10-31 23:07:58 -0400
  • e2fdf6dbbe Add a live REPL sage 2023-10-31 23:04:07 -0400
  • 8b9a351be1 Use throw() instead of returning errorObject() results directly Sage Vaillancourt 2023-03-03 14:58:54 -0500
  • c37a12e244 Rename main() files. Sage Vaillancourt 2023-03-03 10:57:04 -0500
  • 6176e9eb4b Improve lambda param handling. Sage Vaillancourt 2022-10-25 14:36:10 -0400
  • 9b6b80f204 Add missing BAD_SYMBOL error Sage Vaillancourt 2022-10-25 13:23:35 -0400
  • a145b436c9 Merge remote-tracking branch 'origin/master' Sage Vaillancourt 2022-10-25 13:21:14 -0400
  • 672cdb692a Display parseEval source in error messages. Sage Vaillancourt 2022-10-25 13:21:04 -0400
  • 6503bd7dcc Extend README to cover some non-Pebble functions. Sage Vaillancourt 2022-10-11 22:27:25 -0400
  • aae322e7fc Add basic table of contents to README Sage Vaillancourt 2022-10-12 01:04:14 +0000
  • cba73e45b7 Add explicit fallback prompt. Sage Vaillancourt 2022-10-11 20:44:03 -0400
  • e05b5648ae Correct README typo. Sage Vaillancourt 2022-10-12 00:14:08 +0000
  • ca16fa60ab Use codeblocks in README. Sage Vaillancourt 2022-10-12 00:12:51 +0000
  • 43556ebf08 Include link to Rebble in README. Sage Vaillancourt 2022-10-10 03:30:10 +0000
  • b03d4cbd3f Fix mapO behavior to match typical lambdas. Sage Vaillancourt 2022-05-02 16:55:17 -0400
  • 139e912548 Add a simple assert() macro. Sage Vaillancourt 2022-04-27 16:44:00 -0400
  • 5ab7a638af Square up escaping. Sage Vaillancourt 2022-04-26 16:23:55 -0400
  • b39db34208 Rename plfunc/plfunc to plfunc/general. Sage Vaillancourt 2022-04-25 16:30:30 -0400
  • 08bf35940d Add a simple (doc-test) function. Sage Vaillancourt 2022-04-25 14:40:27 -0400
  • bac1790b6c Allow for multiple strings of lambda documentation. Sage Vaillancourt 2022-04-25 14:11:28 -0400
  • ce3472cb90 Add simple varargs. Sage Vaillancourt 2022-04-25 13:35:39 -0400
  • 61a402604b Require Object declaration with BuildListNamed(). Sage Vaillancourt 2022-04-22 16:06:45 -0400
  • cb8d966a05 Add Forbble comments. Sage Vaillancourt 2022-04-22 14:56:15 -0400
  • 1094a85227 Add list-defs back. Sage Vaillancourt 2022-04-22 13:09:15 -0400
  • 8b10cb6a46 Don't always run forbble tests. Sage Vaillancourt 2022-04-22 10:41:26 -0400
  • 6dcec5a8c5 Fix forbble op order. Sage Vaillancourt 2022-04-22 10:40:35 -0400
  • d40e551933 Add dedicated plfunc directory. Sage Vaillancourt 2022-04-22 08:56:58 -0400
  • 20f2d02f77 A bit of cleanup/simplification. Sage Vaillancourt 2022-04-22 07:37:25 -0400
  • 1c52cb0ff1 Simplify some functions. Sage Vaillancourt 2022-04-21 12:01:02 -0400
  • af65349d27 Simplify copyList and inline some of prepend(). Sage Vaillancourt 2022-04-21 11:43:07 -0400
  • 9d2effe206 Better stringing. Sage Vaillancourt 2022-04-20 17:01:02 -0400
  • d825ca3fe2 Add fib to forbble. Sage Vaillancourt 2022-04-19 20:43:53 -0400
  • a47e280c76 Forbble tests are back on the menu. Sage Vaillancourt 2022-04-19 17:00:36 -0400
  • bd6b26331b A crumb of cleanup. Sage Vaillancourt 2022-04-19 16:53:36 -0400
  • 11525e9531 More (table) use in Forbble2. Sage Vaillancourt 2022-04-19 15:18:09 -0400
  • b26771d33c Fleshing out ObjectTableObject. Sage Vaillancourt 2022-04-18 22:17:17 -0400
  • 8e30b24e8f Start work on hash-table objects. Sage Vaillancourt 2022-04-18 16:59:29 -0400
  • 4ea3b1d36d Start work on forbble2. Sage Vaillancourt 2022-04-18 15:36:54 -0400
  • 04b7e7b64a Centralize/simplify file-reading. Sage Vaillancourt 2022-04-18 11:18:38 -0400
  • f458b52a17 Add refcount to StaticFunction. Sage Vaillancourt 2022-04-18 09:56:57 -0400
  • b0e89cafd4 Toying with a more optimized function representation. Sage Vaillancourt 2022-04-14 16:05:41 -0400
  • 83b1b9212e Fix no-context error-handling. Sage Vaillancourt 2022-04-14 16:04:17 -0400
  • 3f4d8fd7af Start dropping support for semicolon separators. Sage Vaillancourt 2022-04-14 00:31:51 -0400
  • e326af38f8 Allow number indexing of struct fields. Sage Vaillancourt 2022-04-13 16:57:06 -0400
  • 80255af52e Split up some of the native testing code. Sage Vaillancourt 2022-04-13 16:48:09 -0400
  • 54410030f7 Add throw() macro. Sage Vaillancourt 2022-04-13 15:16:32 -0400
  • 9415b27f41 Add struct-handling to (?) Sage Vaillancourt 2022-04-13 13:18:24 -0400
  • d9d2bca8c8 Some optimization attempts in progress. Sage Vaillancourt 2022-04-12 22:40:50 -0400
  • 0fd58832bf Fix some promise memory handling. Sage Vaillancourt 2022-04-11 21:42:00 -0400
  • 96d759a7e6 Merge branch 'master' of https://gitlab.com/sagev9000/pebblisp Sage Vaillancourt 2022-04-11 20:44:38 -0400
  • 48b1f3c54b Correcting some REPL behavior. Sage Vaillancourt 2022-04-11 20:43:45 -0400
  • 40506fd6b2 Fix more async leakage. Sage Vaillancourt 2022-04-11 16:49:44 -0400
  • 7b014ebafa Fix (reduce) with lambdas. Sage Vaillancourt 2022-04-11 16:38:41 -0400
  • 5a34bcbfbd Add setGlobal() call to calc.c Sage Vaillancourt 2022-04-09 17:24:18 -0400
  • 9d46a618b6 Tweak strlen checks. Sage Vaillancourt 2022-04-08 20:16:34 -0400
  • c1580523ee Have (eval) use global scope. Sage Vaillancourt 2022-04-08 16:30:05 -0400
  • 85fb91b4ed Use stripped Objects in hash.c Sage Vaillancourt 2022-04-08 11:49:02 -0400
  • 13d1168401 Wire up basic readline history/completion. Sage Vaillancourt 2022-04-08 10:23:12 -0400
  • 056ea9eb13 Implement simple fn docstrings. Sage Vaillancourt 2022-04-08 00:36:12 -0400
  • 9abec12d99 Implement loadfile in lib.pbl Sage Vaillancourt 2022-04-08 00:01:58 -0400
  • a2b0e0813b Have `?` fall back to stringObj. Sage Vaillancourt 2022-04-07 23:56:03 -0400
  • 03d3247be3 Clean us tests.sh Sage Vaillancourt 2022-04-07 16:42:39 -0400
  • 6f82567e41 No special handling for math operator tokens. Sage Vaillancourt 2022-04-07 14:29:06 -0400
  • 7a0433aa68 Add funcyEval() for equivalent Func/Lambda eval. Sage Vaillancourt 2022-04-07 01:20:59 -0400
  • 4baf7e011b Handle all HASHLESS details in hash.c Sage Vaillancourt 2022-04-06 20:12:26 -0400
  • 4d215b1b79 Add simple sigint handler for repl. Sage Vaillancourt 2022-04-06 16:55:49 -0400
  • abaf3a1ddc Use plfunc name in type-error messages. Sage Vaillancourt 2022-04-06 09:55:16 -0400
  • deca6045ff More useful type-error messages. Sage Vaillancourt 2022-04-06 09:51:53 -0400
  • 99a9b9a2b6 Make threading tests more brief. Sage Vaillancourt 2022-04-06 00:05:30 -0400
  • 67691e36bc Fix Promise env longevity. Sage Vaillancourt 2022-04-06 00:03:34 -0400
  • b54b93c7d1 Add simple Promise type. Sage Vaillancourt 2022-04-05 23:53:17 -0400
  • fc4f0bef28 Move main() etc. into main.c Sage Vaillancourt 2022-04-05 20:05:58 -0400
  • 5ca9fdb042 Tweak (penv) formatting. Sage Vaillancourt 2022-04-05 16:53:21 -0400
  • 61b9f79c36 Pull segfault-handling into a dedicated function and ifdef. Sage Vaillancourt 2022-04-05 16:41:23 -0400
  • b419826b8e More robust addToTable(). Sage Vaillancourt 2022-04-05 15:27:41 -0400
  • eb2dde72e3 Small envForLambda() fix. Sage Vaillancourt 2022-04-04 21:08:18 -0400
  • caaa6c53f6 Add simple object hashtable for env. Sage Vaillancourt 2022-04-04 14:15:02 -0400
  • d625944e8d Fixes to run on Pebble hardware. = 2022-04-04 00:17:02 +0100
  • 343568afda Merge branch 'master' of https://gitlab.com/sagev9000/pebblisp = 2022-04-02 11:51:58 +0100
  • 323b3113d7 Patch to compile for Pebble devices. = 2022-04-02 11:51:06 +0100
  • 13fa4ce54f More cd-related sugar. Sage Vaillancourt 2022-04-02 04:57:53 -0400
  • 1a13fe4814 Add `unused` macro. Sage Vaillancourt 2022-04-01 14:42:38 -0400
  • 980a1c42ab Add (cd) and (cwd). Sage Vaillancourt 2022-03-31 21:30:45 -0400
  • b770a618e0 Simpler listEvalFunc() implementation. Sage Vaillancourt 2022-03-31 15:44:18 -0400
  • 2fb6643326 A bit of cleanup and warning-hushing. Sage Vaillancourt 2022-03-31 14:12:52 -0400
  • ac04fa1a96 Make pointer-printing in (penv) optional. Sage Vaillancourt 2022-03-31 13:23:15 -0400
  • fb2e1811ff Rename possessive to structAccess. Sage Vaillancourt 2022-03-31 12:09:16 -0400
  • d2a0abeff3 Cleaner and more optimized (cat) implementation. Sage Vaillancourt 2022-03-31 11:41:02 -0400
  • 32e21bf758 Replace (struct's field) with (struct.field) Sage Vaillancourt 2022-03-31 10:29:06 -0400
  • b4e0f57029 Use (env "HOME") in pebblisp.pbl for reload. Sage Vaillancourt 2022-03-30 16:59:01 -0400
  • b5f6a7d951 Add more colors to pebblisp.pbl Sage Vaillancourt 2022-03-30 16:53:53 -0400
  • f2742e8411 Add (env var_name) Sage Vaillancourt 2022-03-30 16:47:43 -0400