Simon Forman
d96f0bbb99
Modify the inscribe decorator to accept a dict.
2021-11-24 15:05:55 -08:00
Simon Forman
0c51a3fc7d
Just playing around.
2021-11-24 14:53:26 -08:00
Simon Forman
0ce58872ac
Modify working of inscribe command.
...
Instead of a string it now takes a quote.
2021-11-24 14:00:46 -08:00
Simon Forman
688f880b9f
Start to convert Newton-Raphson notebook to Joy kernel.
2021-11-24 13:44:38 -08:00
Simon Forman
865f06d93d
Let's switch to the Joy kernel.
2021-11-24 12:08:41 -08:00
Simon Forman
f7364a6161
Updating the docs. Playing with Joy Kernel.
2021-11-24 08:54:08 -08:00
Simon Forman
876c68c02f
Capture stdout so commands like words and trace work.
2021-11-23 15:12:59 -08:00
Simon Forman
0c7df6d4cd
Include trace command in Jupyter kernel.
2021-11-23 11:29:34 -08:00
Simon Forman
cdf4c94a2b
Using Jupyter.
2021-11-23 11:28:17 -08:00
Simon Forman
8a78f9d71d
Updating the first notebook.
...
It's not done, but it's a start. (^_^)
2021-11-23 10:11:46 -08:00
Simon Forman
3be8efc92f
Wrap README.md
2021-11-22 19:48:59 -08:00
Simon Forman
9ede53f780
Merge branch 'master' of git.osdn.net:/gitroot/joypy/Thun
2021-11-22 10:29:53 -08:00
Simon Forman
46295aa45d
Remove old batch file.
...
I'm not really supporting windows, and this was too simple to really
merit it's own script.
2021-11-22 10:29:11 -08:00
Simon Forman
0bbe9c890e
Minor cleanup.
2021-11-20 11:05:30 -08:00
Simon Forman
b41b22248c
Minor cleanup
...
;P
2021-11-19 14:27:01 -08:00
Simon Forman
f36b6dc7ca
Fixup docs a bit more...
2021-11-19 14:03:47 -08:00
Simon Forman
a69b7e2a56
Still converting syntax highlighter spec.
2021-11-19 13:59:00 -08:00
Simon Forman
3f40e30c6f
Convert syntax highlighter spec.
2021-11-19 13:57:36 -08:00
Simon Forman
31c26cd235
Change the syntax highlight specifier.
2021-11-19 13:56:42 -08:00
Simon Forman
4c1ceb4ea8
Merge pull request #1 from calroc/update-sphinx
...
Update sphinx
2021-11-19 20:52:09 +00:00
Simon Forman
9bf58ff953
More update to 4.3.0
2021-11-19 12:49:05 -08:00
Simon Forman
eeda5044ad
Using Sphinx 4.3.0
2021-11-19 12:46:29 -08:00
Simon Forman
918aafb139
Fix omg.svg and try a thing with the formatter.
2021-11-19 12:45:14 -08:00
Simon Forman
a7ce65de19
Remove test cruft from makefile.
2021-11-19 11:04:41 -08:00
Simon Forman
6086534dc1
Rename LICENSE in MANIFEST.in
2021-11-19 10:51:50 -08:00
Simon Forman
fe1b0cfc88
Rename GPL file.
2021-11-19 10:49:49 -08:00
Simon Forman
4de5f767e9
OMG bug!
...
This lingered awhile eh?
2021-11-19 10:47:13 -08:00
Simon Forman
1e38bf2029
Minor cleanup.
2021-11-14 08:50:30 -08:00
Simon Forman
1d59095245
GDC2
2021-10-26 10:32:19 -07:00
Simon Forman
7f193fbdbe
This brings Python Joy into congruence with Nim.
...
It's hacky. I edited the generated file. The more complicated
functions like popop will not generate the same errors as the Nim
versions. This is only congruence in the sense that the current jtest
suite passes identically on both.
Ideally I should be generating both the Nim and Python code from the
Prolog compiler.
2021-04-09 18:01:07 -07:00
Simon Forman
8e0472a5ff
Correct swap.
2021-04-09 17:49:44 -07:00
Simon Forman
7957136ac3
Correct swaack.
2021-04-09 17:46:45 -07:00
Simon Forman
e417842923
Customizing error messages.
2021-04-09 17:41:42 -07:00
Simon Forman
810a6afdbb
Bring it inline with Nim version.
...
See https://git.sr.ht/~sforman/joytest
2021-04-09 17:32:51 -07:00
Simon Forman
49bcab2e91
Correct i combinator.
2021-04-09 17:13:09 -07:00
Simon Forman
fbdd79a8db
Integer division only please.
2021-04-09 17:04:54 -07:00
Simon Forman
8c65046420
Interesting that Nim checks type of first arg...
...
...before stack depth of second arg.
2021-04-09 16:59:06 -07:00
Simon Forman
227e8b124b
Bringing it in line with Nim version.
2021-04-09 16:58:38 -07:00
Simon Forman
65b2b4a7e3
Switch back to spaces for indentation.
...
For better or worse, Python 3 won. No need to be shitty about it, eh?
2021-04-09 16:16:34 -07:00
Simon Forman
6fc77a9a4a
Simplify tokenizing, raise Unknown errors.
...
This brings the behaviour of Python Joy into congruence with Nim Joy.
2021-04-06 12:40:04 -07:00
Simon Forman
b2c449dd66
Print Boolean values with lowercase intitial letters.
2021-04-06 11:41:39 -07:00
Simon Forman
14c16d469f
Parse Boolean literals.
2021-04-06 11:34:46 -07:00
Simon Forman
c00c6a4e32
Add a "quiet" mode.
...
This brings the Python Joy interpreter into better congruence with the
Nim interpreter for ease of automated testing.
2021-04-06 11:28:30 -07:00
Simon Forman
1cf82b8bcb
Don't let module imports have side-effects.
...
The pretty printer module was inscribing the trace command as a side-
effect of importing it.
2020-12-19 23:53:04 -08:00
Simon Forman
5a2758b50d
Derp! I forgot to modify the built-in defs to use "==".
2020-12-19 23:37:39 -08:00
Simon Forman
aa43eb6684
Minor cleanup.
2020-12-18 16:10:45 -08:00
Simon Forman
40a627b5ca
Let '==' separate names from definition bodies.
2020-12-17 22:06:28 -08:00
Simon Forman
90eef110d1
Drag-n-Drop stack util function.
2020-12-17 21:02:26 -08:00
Simon Forman
daf8214eda
Update version in README.
2020-11-23 09:15:12 -08:00
Simon Forman
9d9fad6dc9
Fix a typo.
2020-11-23 09:06:36 -08:00