-
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