OSDN Git Service
Simon Forman [Fri, 25 Mar 2022 17:56:15 +0000 (10:56 -0700)]
Make divmod work like the docs say it does.
Simon Forman [Fri, 25 Mar 2022 03:28:37 +0000 (20:28 -0700)]
Minor cleanup.
Simon Forman [Fri, 25 Mar 2022 03:27:22 +0000 (20:27 -0700)]
Only two E's.
Simon Forman [Fri, 25 Mar 2022 03:11:16 +0000 (20:11 -0700)]
There go the D's!
This is a slog, but it's great to be getting it done.
Simon Forman [Thu, 24 Mar 2022 20:35:37 +0000 (13:35 -0700)]
The rest of the C's.
Simon Forman [Thu, 24 Mar 2022 19:33:20 +0000 (12:33 -0700)]
Most of the C's.
Simon Forman [Thu, 24 Mar 2022 18:15:25 +0000 (11:15 -0700)]
Ref docs B's.
Simon Forman [Thu, 24 Mar 2022 16:45:29 +0000 (09:45 -0700)]
Got through the A's.
Simon Forman [Thu, 24 Mar 2022 04:25:22 +0000 (21:25 -0700)]
Update some ref docs.
Simon Forman [Wed, 23 Mar 2022 21:22:53 +0000 (14:22 -0700)]
Update some ref docs.
Simon Forman [Wed, 23 Mar 2022 20:47:58 +0000 (13:47 -0700)]
Minor cleanup.
Simon Forman [Wed, 23 Mar 2022 20:43:18 +0000 (13:43 -0700)]
Use the right files.
Simon Forman [Wed, 23 Mar 2022 20:40:20 +0000 (13:40 -0700)]
Move the build stuff to its own dir.
Now Joypy/docs/reference/*.md are just the individual function
documents.
Simon Forman [Wed, 23 Mar 2022 20:06:32 +0000 (13:06 -0700)]
It woulda looked like this,
if I hadda not had to manually tweak it.
Simon Forman [Wed, 23 Mar 2022 20:02:19 +0000 (13:02 -0700)]
Goodness, that was brutal.
The `!-` name doesn't work as a title for the conversion from ReST to
Markdown. Maybe that's a bug in Pandoc, but more likely it's a legit
syntax gotcha in Mearkdown itself.
!-
^^^^
In ReST turns into:
!-\^\^\^\^
In the Markdown. :(
It should be:
# !-
Instead.
Simon Forman [Wed, 23 Mar 2022 18:45:36 +0000 (11:45 -0700)]
How hard can it be to concatenate files with newlines between them?
This hard.
Now add '#'s to those headers...
Simon Forman [Wed, 23 Mar 2022 18:44:38 +0000 (11:44 -0700)]
MD in the yow dir. Why not?
Simon Forman [Wed, 23 Mar 2022 17:59:23 +0000 (10:59 -0700)]
This is some janky Rube Goldberg shtuff.
Simon Forman [Wed, 23 Mar 2022 17:53:29 +0000 (10:53 -0700)]
And rebuild the HTML to see how it looks.
Simon Forman [Wed, 23 Mar 2022 17:52:58 +0000 (10:52 -0700)]
Now pile all the ref docs into the refs dir.
Simon Forman [Wed, 23 Mar 2022 17:50:32 +0000 (10:50 -0700)]
Pandoc!?
<p>if basis</p>
<h2 id="discussion-60">Discussion</h2>
<h2 id="crosslinks-59">## Crosslinks</h2>
<h1 id="drop">drop</h1>
<p>Basis Function Combinator</p>
Simon Forman [Wed, 23 Mar 2022 17:40:04 +0000 (10:40 -0700)]
Move the MD files into the reference dir.
Simon Forman [Wed, 23 Mar 2022 17:36:30 +0000 (10:36 -0700)]
And there we are, Markdown stubs for each function.
I hate filenames, Git hates Bullet • symbol, SNAFU.
I have no idea how to properly escape gnarly filenames. I don't want to
restrict Joy function names (any non-space, non-[] Unicode) so I just
did the quick and dirty thing to make filenames.
Simon Forman [Wed, 23 Mar 2022 17:33:02 +0000 (10:33 -0700)]
Way overthinking this.
I want stub Markdown files for each (as yet undocumented) function.
The functions have docstrings but they are in ReST format. Using the
`wrod.py` script I can fins all the functions that don't yet have doc
files and write their docstrings into a ReST template. Then I use Make
and Pandoc to convert the ReST files to Markdown.
Simon Forman [Wed, 23 Mar 2022 04:50:52 +0000 (21:50 -0700)]
D'oh! Forgot to add HEADER.md file.
Simon Forman [Wed, 23 Mar 2022 04:47:23 +0000 (21:47 -0700)]
Make Functor-Reference from individual pages.
This is a little clunky, for example, see "!-" aka "not negative".
Simon Forman [Wed, 23 Mar 2022 04:42:24 +0000 (21:42 -0700)]
Minor cleanup.
Simon Forman [Wed, 23 Mar 2022 04:28:39 +0000 (21:28 -0700)]
Move some misc docs.
Simon Forman [Wed, 23 Mar 2022 04:24:07 +0000 (21:24 -0700)]
Minor cleanup.
Simon Forman [Wed, 23 Mar 2022 04:22:57 +0000 (21:22 -0700)]
Working to clean up docs.
Simon Forman [Tue, 22 Mar 2022 14:59:11 +0000 (07:59 -0700)]
Remove parse, no strings in base library.
References: https://todo.sr.ht/~sforman/Xerblin/10
Simon Forman [Thu, 10 Mar 2022 01:40:57 +0000 (17:40 -0800)]
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.
Simon Forman [Wed, 9 Mar 2022 22:53:16 +0000 (14:53 -0800)]
Export JOY_BOOL_LITERALS
Simon Forman [Wed, 9 Mar 2022 21:15:49 +0000 (13:15 -0800)]
long_description_content_type
shut up twine warning.
Hey PyPA where is the list of valid content types? Is it just MIME
types?
Simon Forman [Wed, 9 Mar 2022 20:45:10 +0000 (12:45 -0800)]
Bump version to 0.5.0
Simon Forman [Wed, 9 Mar 2022 20:40:02 +0000 (12:40 -0800)]
Depend on the general def.txt file.
Simon Forman [Wed, 2 Mar 2022 03:13:44 +0000 (19:13 -0800)]
Snippets support.
Parse, print.
Simon Forman [Tue, 1 Mar 2022 22:13:07 +0000 (14:13 -0800)]
Let's try out the "snippets" idea.
Represent strings (byte strings) as three-tuples of (git sha hash,
offset, length) immutable datastructures.
Simon Forman [Tue, 1 Mar 2022 22:12:34 +0000 (14:12 -0800)]
Common defs.txt file for all the implementations.
Simon Forman [Tue, 22 Feb 2022 21:49:44 +0000 (13:49 -0800)]
Update local defs.txt.
Simon Forman [Tue, 22 Feb 2022 20:55:09 +0000 (12:55 -0800)]
Simple makefile for Nim implementation.
Simon Forman [Tue, 22 Feb 2022 20:54:40 +0000 (12:54 -0800)]
Remove files to the Xerblin project.
Simon Forman [Tue, 22 Feb 2022 17:09:30 +0000 (09:09 -0800)]
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.
Simon Forman [Sat, 19 Feb 2022 15:48:51 +0000 (07:48 -0800)]
Uppercase Nim.
Simon Forman [Sat, 19 Feb 2022 15:39:07 +0000 (07:39 -0800)]
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.
Simon Forman [Sat, 19 Feb 2022 15:31:11 +0000 (07:31 -0800)]
Move Jupyter kernel into notebooks dir.
Simon Forman [Sat, 19 Feb 2022 15:30:26 +0000 (07:30 -0800)]
Adding in some old notes.
Simon Forman [Sat, 19 Feb 2022 15:28:27 +0000 (07:28 -0800)]
Move notebooks to own dir.
Simon Forman [Thu, 17 Feb 2022 18:57:10 +0000 (10:57 -0800)]
Minor cleanup
Simon Forman [Tue, 25 Jan 2022 03:02:47 +0000 (19:02 -0800)]
Move Python impl to impls dir.
Simon Forman [Sun, 16 Jan 2022 01:28:31 +0000 (17:28 -0800)]
Bring in the Rust implementation.
Simon Forman [Sun, 16 Jan 2022 01:23:11 +0000 (17:23 -0800)]
Bring in the Prolog impl.
Simon Forman [Sat, 15 Jan 2022 23:30:38 +0000 (15:30 -0800)]
Bring in the Nim implementation.
Simon Forman [Sat, 15 Jan 2022 23:22:17 +0000 (15:22 -0800)]
WIP docs update
Simon Forman [Fri, 24 Dec 2021 03:12:54 +0000 (19:12 -0800)]
Uncomment ifte built-in.
Simon Forman [Fri, 24 Dec 2021 03:12:17 +0000 (19:12 -0800)]
Functional-style remove function.
Simon Forman [Fri, 24 Dec 2021 03:09:07 +0000 (19:09 -0800)]
Py 3 handles exception propagation a little differently?
Simon Forman [Fri, 24 Dec 2021 03:08:30 +0000 (19:08 -0800)]
Some work on docs.
Simon Forman [Wed, 1 Dec 2021 05:00:26 +0000 (21:00 -0800)]
Switch to Joy kernel.
Simon Forman [Sun, 28 Nov 2021 23:39:24 +0000 (15:39 -0800)]
Clean up Zipper notebook.
Simon Forman [Sun, 28 Nov 2021 23:03:47 +0000 (15:03 -0800)]
I think the real solution is to "not do that" as it were.
Unquoted symbols on the stack are verboten.
Simon Forman [Sun, 28 Nov 2021 21:41:19 +0000 (13:41 -0800)]
Working on bug #15
https://todo.sr.ht/~sforman/thun-der/15
Simon Forman [Sun, 28 Nov 2021 21:14:07 +0000 (13:14 -0800)]
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?
Simon Forman [Sun, 28 Nov 2021 17:22:03 +0000 (09:22 -0800)]
Tightening up the debug script.
Simon Forman [Sun, 28 Nov 2021 01:04:15 +0000 (17:04 -0800)]
Update Square_Spiral notebook to use Joy kernel
https://todo.sr.ht/~sforman/thun-der/19
Simon Forman [Sun, 28 Nov 2021 00:59:57 +0000 (16:59 -0800)]
A Python version of the `ii` combinator.
Simon Forman [Sat, 27 Nov 2021 18:57:55 +0000 (10:57 -0800)]
Do not let defs shadow built-ins.
Simon Forman [Sat, 27 Nov 2021 18:31:32 +0000 (10:31 -0800)]
Bleah.
Simon Forman [Sat, 27 Nov 2021 17:04:25 +0000 (09:04 -0800)]
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?
Simon Forman [Fri, 26 Nov 2021 17:55:16 +0000 (09:55 -0800)]
Update links on home front page.
Simon Forman [Fri, 26 Nov 2021 01:48:28 +0000 (17:48 -0800)]
So it's NOT the step combinator?
Simon Forman [Fri, 26 Nov 2021 01:38:01 +0000 (17:38 -0800)]
The problem is in the step combinator definition.
Simon Forman [Thu, 25 Nov 2021 19:57:26 +0000 (11:57 -0800)]
Zipper notebook with defs shadowing built-ins.
Simon Forman [Thu, 25 Nov 2021 19:50:28 +0000 (11:50 -0800)]
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.
Simon Forman [Thu, 25 Nov 2021 19:12:02 +0000 (11:12 -0800)]
Joy Jupyter kernel loads defs.txt
Simon Forman [Thu, 25 Nov 2021 19:10:21 +0000 (11:10 -0800)]
More changes to the zipper notebook.
Simon Forman [Thu, 25 Nov 2021 18:55:33 +0000 (10:55 -0800)]
Update zipper notebook to use Joy kernel.
Simon Forman [Thu, 25 Nov 2021 17:51:45 +0000 (09:51 -0800)]
Change zipper doc over to Joy kernel.
Simon Forman [Thu, 25 Nov 2021 17:33:09 +0000 (09:33 -0800)]
backup-and-remove-htdocs script doc.
Simon Forman [Thu, 25 Nov 2021 17:21:22 +0000 (09:21 -0800)]
Fix bug in `<<{}` function.
Simon Forman [Thu, 25 Nov 2021 06:36:06 +0000 (22:36 -0800)]
Remove old defs cruft.
Simon Forman [Thu, 25 Nov 2021 06:01:09 +0000 (22:01 -0800)]
Load defs from files into dictionary.
Simon Forman [Thu, 25 Nov 2021 05:16:51 +0000 (21:16 -0800)]
Read defs.txt file from package.
Simon Forman [Wed, 24 Nov 2021 23:05:55 +0000 (15:05 -0800)]
Modify the inscribe decorator to accept a dict.
Simon Forman [Wed, 24 Nov 2021 22:53:26 +0000 (14:53 -0800)]
Just playing around.
Simon Forman [Wed, 24 Nov 2021 22:00:46 +0000 (14:00 -0800)]
Modify working of inscribe command.
Instead of a string it now takes a quote.
Simon Forman [Wed, 24 Nov 2021 21:44:38 +0000 (13:44 -0800)]
Start to convert Newton-Raphson notebook to Joy kernel.
Simon Forman [Wed, 24 Nov 2021 20:08:41 +0000 (12:08 -0800)]
Let's switch to the Joy kernel.
Simon Forman [Wed, 24 Nov 2021 16:54:08 +0000 (08:54 -0800)]
Updating the docs. Playing with Joy Kernel.
Simon Forman [Tue, 23 Nov 2021 23:12:59 +0000 (15:12 -0800)]
Capture stdout so commands like words and trace work.
Simon Forman [Tue, 23 Nov 2021 19:28:29 +0000 (11:28 -0800)]
Include trace command in Jupyter kernel.
Simon Forman [Tue, 23 Nov 2021 19:28:17 +0000 (11:28 -0800)]
Using Jupyter.
Simon Forman [Tue, 23 Nov 2021 18:11:46 +0000 (10:11 -0800)]
Updating the first notebook.
It's not done, but it's a start. (^_^)
Simon Forman [Tue, 23 Nov 2021 03:48:59 +0000 (19:48 -0800)]
Wrap README.md
Simon Forman [Mon, 22 Nov 2021 18:29:53 +0000 (10:29 -0800)]
Merge branch 'master' of git.osdn.net:/gitroot/joypy/Thun
Simon Forman [Mon, 22 Nov 2021 18:29:11 +0000 (10:29 -0800)]
Remove old batch file.
I'm not really supporting windows, and this was too simple to really
merit it's own script.
Simon Forman [Sat, 20 Nov 2021 19:05:30 +0000 (11:05 -0800)]
Minor cleanup.
Simon Forman [Fri, 19 Nov 2021 22:27:01 +0000 (14:27 -0800)]
Minor cleanup
;P
Simon Forman [Fri, 19 Nov 2021 22:03:47 +0000 (14:03 -0800)]
Fixup docs a bit more...
Simon Forman [Fri, 19 Nov 2021 21:59:00 +0000 (13:59 -0800)]
Still converting syntax highlighter spec.