Commit Graph

  • d0a43bea52 Minor cleanup. Simon Forman 2023-02-20 06:38:18 -0800
  • 83f393a176 typedef FTW Simon Forman 2023-02-19 20:06:07 -0800
  • c35396cf73 Wrap it? Simon Forman 2023-02-19 19:43:53 -0800
  • 98e3e91345 I figured out how to spell it. Simon Forman 2023-02-19 19:41:11 -0800
  • 5258f4d894 A little macro. Simon Forman 2023-02-19 19:40:43 -0800
  • f06c261e81 Let's use the idiomatic functions, eh? Simon Forman 2023-02-19 17:54:34 -0800
  • f194df8159 How would you compile this? Simon Forman 2023-02-19 17:43:18 -0800
  • 7d99bb4e23 SWIProlog Simon Forman 2023-02-18 20:09:19 -0800
  • a33bb8cdaa eval_joy_ast Simon Forman 2023-02-17 13:56:37 -0800
  • 0d51f7ec1f A simple Joy-to-AST program. Simon Forman 2023-02-17 11:08:43 -0800
  • efbca82064 vlist.c Simon Forman 2023-02-17 11:07:32 -0800
  • d637a5015c Minor cleanup. Simon Forman 2023-02-16 17:45:25 -0800
  • bf30bbe69b Minor cleanup. Simon Forman 2023-02-16 13:36:31 -0800
  • e056831577 Minor cleanup. Simon Forman 2023-02-16 13:26:11 -0800
  • 6cf168c280 pick and length Simon Forman 2023-02-16 12:12:42 -0800
  • 55b48a0655 Minor cleanup. This is pretty nice. Simon Forman 2023-02-16 11:45:54 -0800
  • a6a2c2d955 Double list size each time; neat demo. Simon Forman 2023-02-16 11:42:17 -0800
  • 823c53308c Set correct last_used when creating new vlist. Simon Forman 2023-02-16 11:41:35 -0800
  • 95f927ae95 () is the null pointer Simon Forman 2023-02-16 11:27:39 -0800
  • 8a3f3aff5c A start on VList. Simon Forman 2023-02-16 10:56:37 -0800
  • 10edbd0ee0 Used "Artistic Style" (astyle) to check formatting. Simon Forman 2023-02-15 17:22:14 -0800
  • 1256fb47d8 A start on styling notebooks. Simon Forman 2023-02-15 13:43:22 -0800
  • 610de03e0b Minor updates to README file. Simon Forman 2023-02-15 10:05:25 -0800
  • aee4365929 Logical Boolean ops in bigints.joy. Simon Forman 2023-02-14 20:31:35 -0800
  • db9c2c16a9 inscribe command for Nim. Simon Forman 2023-02-14 20:27:36 -0800
  • 3d78f831cb Emit errors on stderr. Simon Forman 2023-02-14 18:48:49 -0800
  • de774af3da Emit error messages on stderr. Simon Forman 2023-02-14 17:57:29 -0800
  • db322b0b3b Emit error messages on stderr. Simon Forman 2023-02-14 17:52:52 -0800
  • eca5e41cc9 Conform Python error messages. Simon Forman 2023-02-14 17:40:49 -0800
  • 2f5f679d61 No negative shift values. Simon Forman 2023-02-14 14:56:46 -0800
  • 23cf3f5b70 lshift and rshift for Nim. Simon Forman 2023-02-14 14:19:57 -0800
  • c2eae95bb2 lshift and rshift for C. Simon Forman 2023-02-14 13:15:53 -0800
  • f1db810370 or instead of ||, and instead of && Simon Forman 2023-02-14 12:27:46 -0800
  • 8c36d8316e Hack to deal with trailing underscores. Simon Forman 2023-02-14 12:08:32 -0800
  • 9c355166b6 Bring error message inline with other implementations. Simon Forman 2023-02-14 12:07:58 -0800
  • 21ac1f1f63 Ignore some stuff. Simon Forman 2023-02-14 10:26:33 -0800
  • 5ce30d41c3 Regularize defs.txt. Simon Forman 2023-02-14 10:23:23 -0800
  • 2700ab8a7f Aliases for builtins in Python Joy. Simon Forman 2023-02-14 10:19:03 -0800
  • 178e58f8bd Load embedded defs.txt, remove ≡ stuff. Simon Forman 2023-02-14 10:07:26 -0800
  • 25c48e059b Splice defs.txt into joy.py to make "joy" script. Simon Forman 2023-02-14 09:52:01 -0800
  • ae77bbda24 Move all the bigints code into own dir. Simon Forman 2023-02-14 08:48:08 -0800
  • e771e0182b Make /\ and \/ check that their args are Booleans. Simon Forman 2023-02-14 08:40:32 -0800
  • ad0f135376 Don't let defs shadow builtins. Simon Forman 2023-02-14 08:39:52 -0800
  • f0c94aeed8 regularize defs.txt; new andies. Simon Forman 2023-02-14 08:27:17 -0800
  • f37ef42cb4 Note to self... Simon Forman 2023-02-14 07:56:52 -0800
  • 19890e5695 Minor edits. Simon Forman 2023-02-14 07:56:27 -0800
  • ca54198e58 Updating the README a little. Simon Forman 2023-02-14 07:55:58 -0800
  • e35ecea25e Unify the various defs.txt files... Simon Forman 2023-02-14 07:55:09 -0800
  • a828169b34 initialization/1 FTW! Simon Forman 2023-02-12 20:39:26 -0800
  • 1540338306 Minor cleanup. Simon Forman 2023-02-12 20:11:40 -0800
  • b0d79f77f7 minor refactor Simon Forman 2023-02-12 19:19:51 -0800
  • 5bccaff9f2 Conform! Simon Forman 2023-02-12 18:45:56 -0800
  • aacd9764fe Make Python and C interpreters conform. Simon Forman 2023-02-12 16:17:27 -0800
  • eb38a7e817 fdiv Simon Forman 2023-02-12 16:04:37 -0800
  • b6d4175a78 Bring behaviour inline with joytest. Simon Forman 2023-02-12 16:01:19 -0800
  • 4330c26cef Minor cleanup. Simon Forman 2023-02-12 16:00:45 -0800
  • 51b32bbc0a Quiet mode for C. Simon Forman 2023-02-12 15:15:01 -0800
  • 9a74b91d04 minor cleanup Simon Forman 2023-02-12 08:22:16 -0800
  • 6f3b942ded Build manifest for sr.ht. Simon Forman 2023-02-10 08:10:47 -0800
  • 75591f36ba minor cleanup Simon Forman 2023-02-10 08:09:31 -0800
  • acfa19239e null, small Simon Forman 2023-02-09 10:58:08 -0800
  • 035fb00939 minor cleanup Simon Forman 2023-02-09 08:28:31 -0800
  • 101a0241d3 and, or (Boolean ops). Simon Forman 2023-02-09 07:52:50 -0800
  • 66f47f8e36 divmod, xor Simon Forman 2023-02-09 06:59:39 -0800
  • 8016fd697a Allow for redefinition of user defs. Simon Forman 2023-02-08 23:20:35 -0800
  • 35d8ed498f User definitions with the inscribe command. Simon Forman 2023-02-08 21:13:23 -0800
  • b1d7a34eab unstack Simon Forman 2023-02-08 15:06:12 -0800
  • 2be2d00e6b Handle definitions with non-alphanumeric chars in their names. Simon Forman 2023-02-08 12:50:23 -0800
  • 832cbe34e4 Oh, LDFLAGS, right... Simon Forman 2023-02-08 11:55:33 -0800
  • 2b54c0bc0a Initializers for Boolean values. Simon Forman 2023-02-07 20:53:44 -0800
  • 94bcd2aa51 Minor cleanup. Simon Forman 2023-02-07 20:47:32 -0800
  • efd77a2ffd Aliases can be put in KEYWORDS.in Simon Forman 2023-02-07 19:14:37 -0800
  • 0c8e49d591 dispatch Simon Forman 2023-02-07 17:44:32 -0800
  • b57cfdf825 Track KEYWORDS.txt after all. Simon Forman 2023-02-06 13:14:14 -0800
  • 708e5ad3f5 eq, neq, gt, ge, lt, le Simon Forman 2023-02-06 13:09:37 -0800
  • 05575d8a08 A bunch of definitions. Simon Forman 2023-02-06 12:59:39 -0800
  • 437e0af91d Use setjmp/longjmp to recover after errors. Simon Forman 2023-02-06 00:30:25 -0800
  • 0611aa3c05 Clean KEYWORDS.txt too. Simon Forman 2023-02-05 20:48:19 -0800
  • 5b12385253 pop_list <=> pop_list_node Simon Forman 2023-02-05 19:47:32 -0800
  • b70231bcff minor cleanup Simon Forman 2023-02-05 19:40:16 -0800
  • 3a11fcb834 loop Simon Forman 2023-02-05 18:43:05 -0800
  • 26a733f720 first, rest Simon Forman 2023-02-05 17:40:26 -0800
  • d3a9a6ff7f A README file. Simon Forman 2023-02-05 14:54:33 -0800
  • ccbf8d2b4c minor cleanup Simon Forman 2023-02-05 13:53:53 -0800
  • 8bda5d511a Auto-generate defintions from defs.txt Simon Forman 2023-02-05 13:50:16 -0800
  • 291b6caa75 Generate definitions.h; swons Simon Forman 2023-02-05 13:38:59 -0800
  • 78b59dda35 Put defs into a generated file. Simon Forman 2023-02-05 13:04:31 -0800
  • 6eae43c27f push_quote_onto_expression Simon Forman 2023-02-05 11:58:44 -0800
  • a9e4f93cdc concat Simon Forman 2023-02-05 11:00:22 -0800
  • 6ee3226a88 swap Simon Forman 2023-02-05 10:27:17 -0800
  • 514eaef70f forgot to save Simon Forman 2023-02-05 10:23:50 -0800
  • bafb2a318b No clear def. Simon Forman 2023-02-05 10:05:20 -0800
  • ac47f39ea3 Remove def of clear. Simon Forman 2023-02-05 10:04:20 -0800
  • 09e9e340a5 stack Simon Forman 2023-02-05 10:00:18 -0800
  • 8f4c98a051 swaack Simon Forman 2023-02-05 09:54:52 -0800
  • 9563f738bd pop Simon Forman 2023-02-05 09:50:41 -0800
  • 3d0b5ba266 cons Simon Forman 2023-02-05 09:40:47 -0800
  • fe4ce60541 dip Simon Forman 2023-02-05 08:49:05 -0800
  • 4b3117e349 minor cleanup Simon Forman 2023-02-05 08:38:15 -0800
  • f34b4547a5 dup Simon Forman 2023-02-05 08:37:13 -0800