Commit Graph

554 Commits

Author SHA1 Message Date
Simon Forman 75faaf3acf Move some misc docs. 2022-03-22 21:28:39 -07:00
Simon Forman 4827aa467e Minor cleanup. 2022-03-22 21:24:07 -07:00
Simon Forman 7dbb3c69ed Working to clean up docs. 2022-03-22 21:22:57 -07:00
Simon Forman ba6d09f956 Remove parse, no strings in base library.
References: https://todo.sr.ht/~sforman/Xerblin/10
2022-03-22 07:59:11 -07:00
Simon Forman 2cf49a2ad2 Bump version to tickle PyPI.
Tickle PyPI to make JOY_BOOL_LITERALS available to Xerblin.

Make JOY_BOOL_LITERALS available to Xerblin so ReadTheDocs can build the
Xerblin docs.
2022-03-09 17:40:57 -08:00
Simon Forman b190f8eca8 Export JOY_BOOL_LITERALS 2022-03-09 14:53:16 -08:00
Simon Forman 4d0754ffb9 long_description_content_type
shut up twine warning.

Hey PyPA where is the list of valid content types? Is it just MIME
types?
2022-03-09 13:15:49 -08:00
Simon Forman 4218d69abc Bump version to 0.5.0 2022-03-09 12:45:10 -08:00
Simon Forman 05f0346d0e Depend on the general def.txt file. 2022-03-09 12:40:02 -08:00
Simon Forman 87fe1d0b3c Snippets support.
Parse, print.
2022-03-01 19:13:44 -08:00
Simon Forman 142d6e53b0 Let's try out the "snippets" idea.
Represent strings (byte strings) as three-tuples of (git sha hash,
offset, length) immutable datastructures.
2022-03-01 14:13:07 -08:00
Simon Forman 61d18f8491 Common defs.txt file for all the implementations. 2022-03-01 14:12:34 -08:00
Simon Forman dab44e30b5 Update local defs.txt. 2022-02-22 13:49:44 -08:00
Simon Forman 737795acaa Simple makefile for Nim implementation. 2022-02-22 12:55:09 -08:00
Simon Forman 77837633f8 Remove files to the Xerblin project. 2022-02-22 12:54:40 -08:00
Simon Forman e39426a074 Making selctions work.
I want to know the byte offset and length of the Unicode text selection
in the underlying string/file for a TextViewer.

This should probably go in the Xerblin repo, but it's here now, I just
got it working, and I'm all excited.
2022-02-22 09:09:30 -08:00
Simon Forman cf56e31fbd Uppercase Nim. 2022-02-19 07:48:51 -08:00
Simon Forman 4ac8fd5f4c Sphinx confused by `•`.
When building the HTML docs with Sphinx v4.3.0 the bullet symbol in
backticks quotes causes this warning message:

    .../Joypy/implementations/Python/joy/utils/pretty_print.py:docstring of joy.utils.pretty_print:15: WARNING: Inline interpreted text or phrase reference start-string without end-string.
2022-02-19 07:39:07 -08:00
Simon Forman 2b15f88c29 Move Jupyter kernel into notebooks dir. 2022-02-19 07:31:11 -08:00
Simon Forman 1553ba0a59 Adding in some old notes. 2022-02-19 07:30:26 -08:00
Simon Forman c467393bb7 Move notebooks to own dir. 2022-02-19 07:28:27 -08:00
Simon Forman 05fff04fba Minor cleanup 2022-02-17 10:57:10 -08:00
Simon Forman d42a8dfc0c Move Python impl to impls dir. 2022-01-24 19:02:47 -08:00
Simon Forman 530deab19d Bring in the Rust implementation. 2022-01-15 17:28:31 -08:00
Simon Forman 839b376d73 Bring in the Prolog impl. 2022-01-15 17:23:11 -08:00
Simon Forman 564417c985 Bring in the Nim implementation. 2022-01-15 15:30:38 -08:00
Simon Forman b05f13fc90 WIP docs update 2022-01-15 15:22:17 -08:00
Simon Forman 0a76eea3e2 Uncomment ifte built-in. 2021-12-23 19:12:54 -08:00
Simon Forman cc8d15ed84 Functional-style remove function. 2021-12-23 19:12:17 -08:00
Simon Forman c6b46e5f01 Py 3 handles exception propagation a little differently? 2021-12-23 19:09:07 -08:00
Simon Forman 2cc0ea0548 Some work on docs. 2021-12-23 19:08:30 -08:00
Simon Forman 384d391175 Switch to Joy kernel. 2021-11-30 21:00:26 -08:00
Simon Forman fcd4c613e4 Clean up Zipper notebook. 2021-11-28 15:39:24 -08:00
Simon Forman 5d856bf444 I think the real solution is to "not do that" as it were.
Unquoted symbols on the stack are verboten.
2021-11-28 15:03:47 -08:00
Simon Forman 89550cdd5f Working on bug #15
https://todo.sr.ht/~sforman/thun-der/15
2021-11-28 13:41:19 -08:00
Simon Forman 4ed8ccc07d I narrowed down the bug.
https://todo.sr.ht/~sforman/thun-der/15

Gotta quote your symbols if you put them on the stack, eh?
2021-11-28 13:14:07 -08:00
Simon Forman cf32aa8f16 Tightening up the debug script. 2021-11-28 09:22:03 -08:00
Simon Forman d420f572df Update Square_Spiral notebook to use Joy kernel
https://todo.sr.ht/~sforman/thun-der/19
2021-11-27 17:04:15 -08:00
Simon Forman dafdb9d620 A Python version of the `ii` combinator. 2021-11-27 16:59:57 -08:00
Simon Forman 626cc9aefd Do not let defs shadow built-ins. 2021-11-27 10:57:55 -08:00
Simon Forman bc16f5f621 Bleah. 2021-11-27 10:31:32 -08:00
Simon Forman 1b193b1924 Recover the square spiral example code.
I hve no idea how this isn't in VCS.  I checked hg and git.  Is it in
an old branch that I deleted before merging or something?  I have
backups from which to restore, but it would be nice to know how I effed
it up in the first place, eh?
2021-11-27 09:04:25 -08:00
Simon Forman f96013d649 Update links on home front page. 2021-11-26 09:55:16 -08:00
Simon Forman f70f3a9064 So it's NOT the step combinator? 2021-11-25 17:48:28 -08:00
Simon Forman be4a3d6e16 The problem is in the step combinator definition. 2021-11-25 17:38:01 -08:00
Simon Forman f07db9da0a Zipper notebook with defs shadowing built-ins. 2021-11-25 11:57:26 -08:00
Simon Forman 61c4d4b16e Working on bug #15
https://todo.sr.ht/~sforman/thun-der/15/

The bug file output was too large for a comment, and you can't attach
files to the ticket, so I'm checking it in to have a handy reference.
2021-11-25 11:52:06 -08:00
Simon Forman b0b9a71fd9 Joy Jupyter kernel loads defs.txt 2021-11-25 11:12:02 -08:00
Simon Forman 770cd783fa More changes to the zipper notebook. 2021-11-25 11:10:21 -08:00
Simon Forman 600dc05030 Update zipper notebook to use Joy kernel. 2021-11-25 10:55:33 -08:00