Commit Graph

  • 77c9c39295 Check indexes etc for `at` Sage Vaillancourt 2021-07-05 01:13:45 -0400
  • 6ec0da6353 Add anonymous lambda test Sage Vaillancourt 2021-07-05 00:26:29 -0400
  • dbaf57abad Correct executable target location Sage Vaillancourt 2021-07-05 00:26:18 -0400
  • c9babe439d Test display and code style tweaks Sage Vaillancourt 2021-07-05 00:18:14 -0400
  • 2af48f63ca More consistent whitespace in tests.sh Sage Vaillancourt 2021-07-04 23:56:55 -0400
  • 0c9c876d00 Some type-check functions. Consistent 'if' styling Sage Vaillancourt 2021-07-04 23:48:26 -0400
  • 6a2e12ebfe More dense test output Sage Vaillancourt 2021-07-04 23:46:59 -0400
  • 3d48c2eae0 Added `loadfile` to standalone. Sage Vaillancourt 2021-07-04 21:49:41 -0400
  • cc199b0e57 Add Forbble comment Sage Vaillancourt 2020-11-08 16:44:53 -0500
  • fc3fcf34ed Added missing cleanObject() call Sage Vaillancourt 2020-11-08 15:26:28 -0500
  • 35f0a94f40 Add dup, rot, and over to Forbble example Sage Vaillancourt 2020-11-08 13:05:26 -0500
  • fe86f7c836 Add Forbble example code Sage Vaillancourt 2020-11-08 12:25:43 -0500
  • a3fe0b075d Remove lingering printObj() from defe Sage Vaillancourt 2020-11-08 11:48:50 -0500
  • 18b1e28185 Script dir set in Makefile. Rename exec to `pl` Sage Vaillancourt 2020-11-07 00:05:52 -0500
  • 0962601976 Move library-like functions into examples/lib.pbl Sage Vaillancourt 2020-11-06 16:10:46 -0500
  • 775be84f5f Add examples/. Install to system on `make install` Sage Vaillancourt 2020-11-06 15:30:14 -0500
  • 7c7a68df5f Add `iserr`, `defe`. Fix `eval`. Increase env size Sage Vaillancourt 2020-11-06 15:07:12 -0500
  • 31fcf0c2d8 Try to skip double evaluations in list Sage Vaillancourt 2020-11-04 15:19:08 -0500
  • 9da87f5674 Clean up after adding `codes[]` Sage Vaillancourt 2020-11-03 15:20:00 -0500
  • 68705da88f No longer evals (x) to x Sage Vaillancourt 2020-11-03 14:44:37 -0500
  • d8d8231f0d Break up evalList() and document the new functions Sage Vaillancourt 2020-11-03 14:35:47 -0500
  • a39c6b2c53 Comments and renaming in evalDefArgs() Sage Vaillancourt 2020-11-03 09:46:34 -0500
  • 8c71fd2242 Use more cloneObject() Sage Vaillancourt 2020-11-03 00:07:08 -0500
  • e0153528a1 Take input in standalone. Print numbers as chars Sage Vaillancourt 2020-11-02 16:30:21 -0500
  • f8176fef4f Add plain stringFromSlice() Sage Vaillancourt 2020-11-02 15:55:55 -0500
  • 963996f3a0 Add (eval) function, for evaluating strings Sage Vaillancourt 2020-11-02 15:46:17 -0500
  • 875228a2b6 Add `isstr` to type-checking collection Sage Vaillancourt 2020-11-02 15:29:03 -0500
  • 78f5b98f9f Don't print newlines on (prn) or last expr in file Sage Vaillancourt 2020-11-02 15:23:04 -0500
  • 058bd302df `def` can bind multiple vars at once Sage Vaillancourt 2020-11-02 13:42:37 -0500
  • 3319fdf2c3 Lambdas return only last item. EOL file comments Sage Vaillancourt 2020-11-02 12:40:42 -0500
  • ba74561bed Increase MAX_TOK_CNT. Impact on watch unsure Sage Vaillancourt 2020-11-02 12:38:51 -0500
  • a408472494 Add '->' to lambda printing Sage Vaillancourt 2020-11-02 12:38:38 -0500
  • 3a413c28fc Attempting to correct some (def) weirdness Sage Vaillancourt 2020-11-02 07:58:09 -0500
  • f9cb2d544a More robust comment processing Sage Vaillancourt 2020-11-02 07:57:13 -0500
  • 54e2e09c5c Add explicit (print) function Sage Vaillancourt 2020-10-30 14:36:44 -0400
  • 99fc088d3e Try to be less strict about whitespace in files Sage Vaillancourt 2020-10-30 09:52:46 -0400
  • b5648963a7 Correct string equality check Sage Vaillancourt 2020-10-30 09:07:09 -0400
  • b443a54822 Add `pre` for prepending to lists Sage Vaillancourt 2020-10-29 11:23:35 -0400
  • 9486854267 Basic file execution Sage Vaillancourt 2020-10-29 11:18:06 -0400
  • 94555e4497 Adding to env checks outer env for existing Object Sage Vaillancourt 2020-10-29 10:26:44 -0400
  • cb87fbdae6 Print missed symbol's name Sage Vaillancourt 2020-10-29 10:00:25 -0400
  • ef8e2cbc79 Remove wrong makefile listing Sage Vaillancourt 2020-10-29 09:11:34 -0400
  • 130da5a70e Merge branch 'master' of https://gitlab.com/sagev9000/pebblisp Sage Vaillancourt 2020-10-29 09:06:28 -0400
  • 46516461eb Add 'install' to Makefile Sage Vaillancourt 2020-10-29 09:04:32 -0400
  • 7b649fdf16 Add `isnum` and some tests Sage Vaillancourt 2020-10-28 18:08:03 -0400
  • ca51937926 Update README for recent changes. Remove aliases. = 2020-08-09 23:37:28 +0100
  • 68e062e2e0 Add TYPE_OTHER, subscriptions, and PebbleObjects = 2020-08-09 20:03:02 +0100
  • 3f9d24c617 Fix signed/unsigned comparison = 2020-08-04 22:04:11 +0100
  • d87322b6a5 Some env.c refactoring and clean-up = 2020-08-04 20:26:47 +0100
  • b92768c5ec Add script-calling. Tweak font size thresholds = 2020-08-04 18:30:40 +0100
  • 5644a46c3c Add OTHER type. Auto-open script 0 on code-send = 2020-08-03 16:21:04 +0100
  • 05d86d81be Merge branch 'master' of https://gitlab.com/sagev9000/pebblisp = 2020-08-03 14:18:16 +0100
  • f318eb6b49 User-created windows close with back button = 2020-08-03 14:17:49 +0100
  • 40541fd410 Move TODO to end of file Sage Vaillancourt 2020-08-03 13:14:51 +0000
  • 3c6d98cd79 Update README.md Sage Vaillancourt 2020-08-03 13:13:10 +0000
  • ab095694d0 Add link to Android apk Sage Vaillancourt 2020-08-03 13:12:28 +0000
  • e586018284 Bump version number = 2020-08-02 21:54:21 +0100
  • c0f7213110 Can now receive code snippets from a phone! = 2020-08-02 21:53:30 +0100
  • dd7efae6b1 Converted to package.json format = 2020-08-02 21:18:24 +0100
  • a5ecb1b3aa Added TODO. Text size adjusts with code length = 2020-08-02 21:16:26 +0100
  • 796a4cdc91 Added some expected-error tests = 2020-06-12 23:50:36 +0100
  • 81d5a545cf Some new list functions and better error handling = 2020-05-28 15:28:28 +0100
  • d041e7c5bb Switch to new testing style = 2020-05-28 15:25:36 +0100
  • f0a8f6ca43 Start using switches to warn on unhandled types = 2020-05-23 18:01:15 +0100
  • edf57a3050 Update README.md with explanation of basic built-ins. Sage Vaillancourt 2020-05-22 19:51:19 +0000
  • 44c9c7a8a1 Use malloc'd strings. Add filter function = 2020-05-22 06:16:45 +0100
  • ba2cf83759 Disable tests on `make debug` = 2020-05-22 06:11:35 +0100
  • 20f1985e1d Semicolons treated as whitespace between tokens = 2020-05-22 06:06:34 +0100
  • bf1ce6e6f6 Cleaned and reorganized and renamed stuff = 2020-05-22 06:04:00 +0100
  • 199eef7681 Fix saving on Pebble. Break funcs into '...' menu = 2020-05-21 17:57:24 +0100
  • 3dee4eb8dc Added SKIP_FIRST() macro for list iteration = 2020-05-20 02:26:56 +0100
  • 7ad541eb02 Variableize Makefile and adjust pebble tokens = 2020-05-20 01:37:15 +0100
  • 8bdf42f6fd Revert "Add basic struct notion and tests." = 2020-05-18 02:22:39 +0100
  • 95762976c5 Add basic struct notion and tests. = 2020-05-18 00:00:19 +0100
  • 80967b9275 Broke lib-type code into array. New numparse errs = 2020-05-16 19:31:14 +0100
  • c59789120c Valgrind should only print errors in tests = 2020-05-16 16:12:12 +0100
  • c97cbe850c Ensure plain lists have elements evaluated = 2020-05-16 15:46:19 +0100
  • efb151d0ef All known memory leaks handled! = 2020-05-16 04:22:08 +0100
  • f488e29c54 Implement liberal string copying and destruction = 2020-05-15 21:28:16 +0100
  • 82f1f03d7b Clean up makefile and tests = 2020-05-15 21:27:45 +0100
  • 58705b4aa9 Cat with `+`; Related tests. Reordered pebblisp.c = 2020-05-15 05:43:08 +0100
  • 4c228f8fb1 Got Pebble compilation working again = 2020-05-15 04:57:51 +0100
  • 1c82c6f726 Fixed some parsing (tests pass!). Some clean up. = 2020-05-15 04:51:59 +0100
  • 45cbf51f50 Added valgrind op to tests. Added recursive test. = 2020-05-15 04:50:53 +0100
  • 8a45444c52 Some clean-up. Removed NO_REPL (redundant via cli) = 2020-05-11 06:15:44 +0100
  • 4f6aedc4fa Begin adding support for Window creation = 2020-05-11 06:15:24 +0100
  • 60d6022d46 Multi-statements in cmdline args. Added tests. = 2020-05-10 19:15:53 +0100
  • 340af00a29 Enable multi-statements in one line. Break out env = 2020-05-10 18:51:33 +0100
  • 263af226b7 Improved testing. Added `spent` and '"' to pebble = 2020-05-10 17:51:46 +0100
  • d83fa29bb4 Began `cat` code and added `spent` demo func = 2020-05-10 07:27:59 +0100
  • 874420b3d5 Adjusted func types to account for possible eval = 2020-05-10 04:51:55 +0100
  • d9c860805f Turns out recursion worked the whole time. = 2020-05-10 03:32:26 +0100
  • cb945a1e41 Seem to have resolved bad nesting issue = 2020-05-10 01:39:01 +0100
  • 9fe35450df Begin simple testing script = 2020-05-09 19:58:28 +0100
  • 96abccec7e Lead on nested function borkage (pebblisp.c:222) = 2020-05-09 19:57:21 +0100
  • 3e62d57166 Commands can be issued as args to the executable = 2020-05-08 17:08:14 +0100
  • 29aa001de8 Clean-up. Added startList(). Fixed `T` and `F` = 2020-05-08 17:00:14 +0100
  • 1da347e612 Added more error-catching = 2020-05-08 07:29:06 +0100
  • 944d9287dc Increased token size! Added more doc comments. = 2020-05-08 06:18:20 +0100
  • 73bfffcf55 Clean up printf cruft. Begin adding doc comments = 2020-05-08 05:32:08 +0100