91 Commits

Author SHA1 Message Date
Jarvis Carroll
56e63051bc Map parsing 2026-01-16 05:46:27 +00:00
Jarvis Carroll
3f1c9bd626 List parsing
Slowly chipping away at cases...
2026-01-15 09:38:04 +00:00
Jarvis Carroll
97e32574c4 set up parsing structure
We tokenize, and then do the simplest possible recursive descent.

We don't want to evaluate anything, so infix operators are out,
meaning no shunting yard or tree rearranging or LR(1) shenanigans
are necessary, just write the code.

If we want to 'peek', just take the next token, and pass it around
from that point on, until it can actually be consumed.
2026-01-15 01:52:30 +00:00
Jarvis Carroll
6f5525afcf Rename get_function_signature
hz_aaci:aaci_get_function_signature is a bit redundant.
2026-01-15 01:50:50 +00:00
Jarvis Carroll
4f1958b210 use lists:unzip/1
Just a little thing I noticed could be improved.
2026-01-13 01:19:29 +00:00
Jarvis Carroll
3da9bd570b split coerce/3 into two functions
Also renamed coerce_bindings to erlang_args_to_fate, to match.
2026-01-09 04:39:58 +00:00
Jarvis Carroll
d2163c1ff8 split AACI out of hz.erl
So far the interface to hz.erl is mostly unchanged, apart from prepare_aaci/1

Maybe prepare_aaci should be re-exported, but using it is exactly in line with the
'inconvenient but more flexible primitives' that hz_aaci.erl is meant to represent,
so, maybe that is a fine place to have to go for it, dunno.
2026-01-07 09:40:55 +00:00
af1639d47b Fix missed version doodoo and patch 2025-12-23 13:55:11 +09:00
cb36bad74b Verup patch 2025-12-23 13:50:50 +09:00
17a2b867fe Merge pull request 'Add naked reads to read/1' (#16) from nekkid into master
Reviewed-on: #16
2025-12-23 13:48:19 +09:00
a35118db7a Add naked reads to read/1 2025-12-23 13:48:12 +09:00
b719c946ef Fix site link 2025-12-22 12:27:29 +09:00
8b6085dee8 Make edoc happy 2025-12-22 11:52:29 +09:00
60c8adb4b1 Update docs 2025-12-22 11:39:46 +09:00
ebb84b39a1 Verup 2025-12-22 11:17:01 +09:00
e456a96f52 Merge pull request 'formatters' (#14) from formatters into master
Reviewed-on: #14
2025-12-22 11:14:19 +09:00
2f93c4d503 Fix docs 2025-12-22 11:14:13 +09:00
b542205c0e Merge branch 'master' into formatters 2025-12-22 10:09:21 +09:00
6ba0c1f2ae Merge pull request 'fix outdated web/repo links in zomp.meta' (#13) from prh/bikeshed into master
Reviewed-on: #13
Reviewed-by: Craig Everett <craigeverett@qpq.swiss>
2025-12-22 10:04:51 +09:00
d1cae68ce7 Merge pull request 'grids2' (#11) from grids2 into master
Reviewed-on: #11
2025-12-22 10:04:37 +09:00
ccd9a8c83d Merge pull request 'caching' (#12) from caching into master
Reviewed-on: #12
2025-12-22 10:04:15 +09:00
e10ef8a460 Remember to wrap final values 2025-12-20 20:38:14 +09:00
79eb881208 Formatters work. Still need to write random testers. 2025-12-20 20:22:20 +09:00
9ac442ffb4 WIP 2025-12-20 17:26:46 +09:00
401f8dec7a WIP 2025-12-20 04:52:42 +09:00
81fef99d9c WIP 2025-12-20 04:23:34 +09:00
23137a677e WIP 2025-12-20 01:50:15 +09:00
b219d0f784 Add "metric" formatting 2025-12-20 00:56:13 +09:00
f5e955b583 Allow for a 'none' amount to prompt users for an amount. 2025-12-19 21:34:06 +09:00
61984d1529 fix ooutdated web/repo links in zomp.meta 2025-12-18 17:48:50 -08:00
1978ca59b3 Update specs 2025-12-18 10:37:06 +09:00
4ee6609111 Add lookup interface in hz 2025-12-18 09:06:53 +09:00
aeb78eab38 Add AACI caching 2025-12-18 09:03:21 +09:00
88c6f6dcc7 Spend/Transfer URLs 2025-12-18 04:13:01 +09:00
d5ff77b278 WIP 2025-12-12 09:53:24 +09:00
5a145207da WIP 2025-12-11 17:13:02 +09:00
11730de24a WIP 2025-12-05 17:38:57 +09:00
975325db14 WIP 2025-12-02 19:40:33 +09:00
beed46a38b WIP: omg stuff 2025-12-02 15:22:13 +09:00
e4e6e35bf8 WIP: Fix remaining cases 2025-12-01 18:36:50 +09:00
7393a02de2 WIP: Moving formatters to HZ 2025-12-01 12:06:05 +09:00
c713053efd Merge pull request 'Add binary signatures' (#8) from bin_sig into master
Reviewed-on: #8
2025-11-01 11:30:25 +09:00
751c099a44 Merge branch 'master' into bin_sig 2025-10-29 15:53:03 +09:00
be0607f7c1 Remove dinkus file 2025-10-29 15:52:36 +09:00
823291986e Merge pull request 'Finally implement the "sticky" chain node' (#9) from designated-hitter into master
Reviewed-on: #9
Reviewed-by: Jarvis Carroll <jarviscarrol@qpq.swiss>
2025-10-29 15:50:06 +09:00
c5349f5736 Fix silly nodes report bug 2025-10-29 15:35:05 +09:00
7252ecd40b spacing 2025-10-25 13:52:05 +09:00
e8febcf8d5 Finally implement the "sticky" chain node 2025-10-25 13:45:40 +09:00
8a42f4a7a3 verup 2025-10-25 12:49:29 +09:00
a305bf3511 Merge branch 'master' into bin_sig 2025-10-25 12:42:03 +09:00