Thun/implementations/C
Simon Forman 101a0241d3 and, or (Boolean ops).
"not not" serves as a kind of type-checking identity function. "not"
will error out on non-Boolean values, or the absence of a second arg.
2023-02-09 07:52:50 -08:00
..
.gitignore Ignore object files. 2023-02-02 16:14:11 -08:00
KEYWORDS.in and, or (Boolean ops). 2023-02-09 07:52:50 -08:00
KEYWORDS.txt and, or (Boolean ops). 2023-02-09 07:52:50 -08:00
Makefile Oh, LDFLAGS, right... 2023-02-08 11:55:33 -08:00
README.md A README file. 2023-02-05 14:54:33 -08:00
convert_defs.py Handle definitions with non-alphanumeric chars in their names. 2023-02-08 12:50:23 -08:00
definitions.c and, or (Boolean ops). 2023-02-09 07:52:50 -08:00
definitions.h and, or (Boolean ops). 2023-02-09 07:52:50 -08:00
defs.txt and, or (Boolean ops). 2023-02-09 07:52:50 -08:00
joy.c Allow for redefinition of user defs. 2023-02-08 23:20:35 -08:00
joy.h User definitions with the inscribe command. 2023-02-08 21:13:23 -08:00
keywords.c and, or (Boolean ops). 2023-02-09 07:52:50 -08:00
notes dip 2023-02-05 08:49:05 -08:00
uthash.h User definitions with the inscribe command. 2023-02-08 21:13:23 -08:00

README.md

Thun in C

This is my first attempt to write C in many years, I hope it's not too embarassing.

I use Gperf to create a static wordlist. This make word lookup very efficient, but there's no way currently to add definitions at runtime.

There's a janky script convert_defs.py that generates definitions.c, definitions.h, and KEYWORDS.txt from the defs.txt file. I would like to replace the dependency on Python with, say, Awk or something.