Commit Graph

142 Commits

Author SHA1 Message Date
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
zxq9 d65a048409 Updating eDoc style 2026-01-08 22:14:09 +09:00
zxq9 9280495b18 Adjusting eDoc output 2026-01-08 22:12:43 +09: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
zxq9 af1639d47b Fix missed version doodoo and patch 2025-12-23 13:55:11 +09:00
zxq9 cb36bad74b Verup patch 2025-12-23 13:50:50 +09:00
zxq9 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
zxq9 a35118db7a Add naked reads to read/1 2025-12-23 13:48:12 +09:00
zxq9 b719c946ef Fix site link 2025-12-22 12:27:29 +09:00
zxq9 8b6085dee8 Make edoc happy 2025-12-22 11:52:29 +09:00
zxq9 60c8adb4b1 Update docs 2025-12-22 11:39:46 +09:00
zxq9 ebb84b39a1 Verup 2025-12-22 11:17:01 +09:00
zxq9 e456a96f52 Merge pull request 'formatters' (#14) from formatters into master
Reviewed-on: #14
2025-12-22 11:14:19 +09:00
zxq9 2f93c4d503 Fix docs 2025-12-22 11:14:13 +09:00
zxq9 b542205c0e Merge branch 'master' into formatters 2025-12-22 10:09:21 +09:00
zxq9 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
zxq9 d1cae68ce7 Merge pull request 'grids2' (#11) from grids2 into master
Reviewed-on: #11
2025-12-22 10:04:37 +09:00
zxq9 ccd9a8c83d Merge pull request 'caching' (#12) from caching into master
Reviewed-on: #12
2025-12-22 10:04:15 +09:00
zxq9 e10ef8a460 Remember to wrap final values 2025-12-20 20:38:14 +09:00
zxq9 79eb881208 Formatters work. Still need to write random testers. 2025-12-20 20:22:20 +09:00
zxq9 9ac442ffb4 WIP 2025-12-20 17:26:46 +09:00
zxq9 401f8dec7a WIP 2025-12-20 04:52:42 +09:00
zxq9 81fef99d9c WIP 2025-12-20 04:23:34 +09:00
zxq9 23137a677e WIP 2025-12-20 01:50:15 +09:00
zxq9 b219d0f784 Add "metric" formatting 2025-12-20 00:56:13 +09:00
zxq9 f5e955b583 Allow for a 'none' amount to prompt users for an amount. 2025-12-19 21:34:06 +09:00
pharpend 61984d1529 fix ooutdated web/repo links in zomp.meta 2025-12-18 17:48:50 -08:00
zxq9 1978ca59b3 Update specs 2025-12-18 10:37:06 +09:00
zxq9 4ee6609111 Add lookup interface in hz 2025-12-18 09:06:53 +09:00
zxq9 aeb78eab38 Add AACI caching 2025-12-18 09:03:21 +09:00
zxq9 88c6f6dcc7 Spend/Transfer URLs 2025-12-18 04:13:01 +09:00
zxq9 d5ff77b278 WIP 2025-12-12 09:53:24 +09:00
zxq9 5a145207da WIP 2025-12-11 17:13:02 +09:00
zxq9 11730de24a WIP 2025-12-05 17:38:57 +09:00
zxq9 975325db14 WIP 2025-12-02 19:40:33 +09:00
zxq9 beed46a38b WIP: omg stuff 2025-12-02 15:22:13 +09:00
zxq9 e4e6e35bf8 WIP: Fix remaining cases 2025-12-01 18:36:50 +09:00
zxq9 7393a02de2 WIP: Moving formatters to HZ 2025-12-01 12:06:05 +09:00
zxq9 c713053efd Merge pull request 'Add binary signatures' (#8) from bin_sig into master
Reviewed-on: #8
2025-11-01 11:30:25 +09:00
zxq9 751c099a44 Merge branch 'master' into bin_sig 2025-10-29 15:53:03 +09:00
zxq9 be0607f7c1 Remove dinkus file 2025-10-29 15:52:36 +09:00
zxq9 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
zxq9 c5349f5736 Fix silly nodes report bug 2025-10-29 15:35:05 +09:00
zxq9 7252ecd40b spacing 2025-10-25 13:52:05 +09:00
zxq9 e8febcf8d5 Finally implement the "sticky" chain node 2025-10-25 13:45:40 +09:00
zxq9 8a42f4a7a3 verup 2025-10-25 12:49:29 +09:00