Simon Forman
eecc983b99
blacken
2022-09-08 10:37:46 -07:00
Simon Forman
d7f047cee6
move stack code up under interp & minor edits
2022-09-08 09:06:26 -07:00
Simon Forman
20c4b90298
make type checks into Joy functions
2022-09-08 08:46:34 -07:00
Simon Forman
ebdb8da03d
move type checks and exceptions to bottom
2022-09-08 08:27:47 -07:00
Simon Forman
ac326590db
minor cleanup
2022-09-07 23:43:50 -07:00
Simon Forman
e13a7b9f5c
Remove debug session.
2022-09-07 22:23:23 -07:00
Simon Forman
69cb7febf6
That doesn't go there.
2022-09-07 21:15:09 -07:00
Simon Forman
9bb31cbc8a
Minor cleanup.
2022-09-07 21:01:07 -07:00
Simon Forman
2c0a0aafcc
halt and quit
...
halt captures the rest of the pending expression and stops evaluating,
but the interpreter loop keeps running.
quit ends the interpreter session and quits the Thun program.
2022-09-07 20:42:48 -07:00
Simon Forman
08f977324f
Passes (updated) tests.
...
https://git.sr.ht/~sforman/joytest
2022-09-07 20:33:13 -07:00
Simon Forman
7594fb887f
Harden up the types.
2022-09-07 19:39:00 -07:00
Simon Forman
d7b445fdd4
Quiet mode for testing. Misc cleanup.
2022-09-07 17:27:36 -07:00
Simon Forman
660fdb0bef
Just put ≡ inline.
2022-09-07 14:46:26 -07:00
Simon Forman
88f3cc4bbe
Blacken the code.
2022-09-07 14:21:33 -07:00
Simon Forman
4f48ffbb5f
Type-guard the ops.
2022-09-07 14:18:55 -07:00
Simon Forman
67fd88f68a
Words and Help; use ≡ for definitions.
...
By using ≡ for definitions I can put docs in the DEFS string and easily
detect definitions by having them be each on their own line.
2022-09-07 13:13:46 -07:00
Simon Forman
29e6f160c6
It's a script.
2022-09-07 11:57:57 -07:00
Simon Forman
95366dde07
More docstrings.
2022-09-07 11:54:29 -07:00
Simon Forman
237f9bcfce
Docstrings.
2022-09-07 11:46:59 -07:00
Simon Forman
51664c5856
Pylint is kind useless on this one.
2022-09-07 11:18:08 -07:00
Simon Forman
acd0424287
Boolean literals.
2022-09-07 11:13:12 -07:00
Simon Forman
9fbcab6896
Docs (and strip trailing blanks.)
2022-09-07 10:42:20 -07:00
Simon Forman
be13b72d93
Blacken the code (simplejoy.py)
...
I don't like it entirely but that's the point: nevermind your taste,
just use a simple and universal (Ha!) standard format(ter) and get on
with your life.
2022-09-07 09:41:08 -07:00
Simon Forman
d6818620e3
Misc cruft.
2022-09-07 09:28:30 -07:00
Simon Forman
779ea5c7e5
Remove rust impl.
...
GitHub nagged me about some vuln in RE package or something?
https://github.com/calroc/Thun/security/dependabot/1
2022-09-07 09:24:20 -07:00
Simon Forman
b386549226
Simple Joy
2022-09-07 09:23:02 -07:00
Simon Forman
d3f25affd5
Remove psaces from some filenames.
2022-09-06 14:33:51 -07:00
Simon Forman
4a5716d8b2
Rebuild HTML docs.
2022-08-16 15:26:07 -07:00
Simon Forman
f70a941be3
A good talk.
2022-08-15 17:33:34 -07:00
Simon Forman
3883cac99a
Minor edits.
2022-08-15 16:20:59 -07:00
Simon Forman
d0a253c503
Need to keep definition for ucons around
...
the Nim implementation has first and rest but not uncons.
2022-04-05 11:15:34 -07:00
Simon Forman
9fe565a929
uncons as basis
...
- clear deletes stack at once, not in a loop
- make uncons basis and define first and rest in tems of it
2022-04-05 10:06:40 -07:00
Simon Forman
2fb27971f1
Two wrappers
...
One for math ops, the other for Boolean.
Fixes: https://todo.sr.ht/~sforman/thun-der/13
2022-04-05 10:02:01 -07:00
Simon Forman
68f6e210e5
Minor cleanup.
2022-04-04 09:09:01 -07:00
Simon Forman
a0374c5734
Start a per-project README for Python.
2022-04-04 08:01:51 -07:00
Simon Forman
01135d2320
Start to update README
2022-04-04 08:00:09 -07:00
Simon Forman
1da997fbbf
Expression?
2022-04-04 07:58:22 -07:00
Simon Forman
6eff23b191
Rebuild HTML docs.
2022-03-31 10:10:22 -07:00
Simon Forman
4be45098a3
Sidebar links should be a little farther apart.
2022-03-30 12:12:19 -07:00
Simon Forman
b5178dce9b
I want to override some CSS.
...
The links on the sidebar are too close together.
2022-03-30 12:11:20 -07:00
Simon Forman
60d18fd389
And the rest.
...
Whew! Glad that's done.
2022-03-29 15:11:19 -07:00
Simon Forman
a722f90072
T's and U's.
2022-03-29 12:57:41 -07:00
Simon Forman
81f8ade4be
The rest of the S's.
2022-03-29 08:50:48 -07:00
Simon Forman
dd7374ef81
Q, R's and some S's.
2022-03-28 18:39:42 -07:00
Simon Forman
4613d6a0a8
And there are the P's.
2022-03-27 13:04:42 -07:00
Simon Forman
fb2cdff6b9
The O's.
2022-03-27 12:01:37 -07:00
Simon Forman
aae78523d3
The N's.
2022-03-27 11:11:20 -07:00
Simon Forman
6bfa06b34c
Covered by EXCLAMATION-MARK•HYPHEN-MINUS.md
2022-03-27 11:03:57 -07:00
Simon Forman
c39d6123a9
The M's.
2022-03-27 10:52:17 -07:00
Simon Forman
7863ba8856
More misc. ref docs.
2022-03-26 13:12:16 -07:00