Commit Graph

22 Commits

Author SHA1 Message Date
34ebf5725f Simplify public headers more 2025-08-17 16:38:38 -04:00
8862fdd588 Update documentation 2025-08-17 16:11:28 -04:00
67ddcd0fc8 Remove has_read_version_been_set_ from CommitRequest 2025-08-17 15:32:54 -04:00
fa2a2e4427 Decouple parser from CommitRequest 2025-08-17 15:32:54 -04:00
db2285dfda Remove unused header 2025-08-17 15:32:54 -04:00
ce9d7db277 Use gperf - not faster yet 2025-08-17 15:32:54 -04:00
5ffef98e3d Fix formatting 2025-08-15 22:49:18 -04:00
c55c9f6cd9 Remove stack, just use state machine 2025-08-15 21:55:08 -04:00
9d18c0fcda Skip accumulating if all data is available 2025-08-15 19:19:49 -04:00
f6fbb3b3f0 Update docstrings 2025-08-15 16:35:16 -04:00
4e8d3a4c61 Separate arena for state during parsing 2025-08-15 15:19:24 -04:00
f1794bcb3e Add arena debug visualization tool 2025-08-15 11:25:10 -04:00
28fa96011f Arena debug visualization 2025-08-15 10:47:40 -04:00
ee5d14c4cd Clear key after matching on it 2025-08-14 16:49:20 -04:00
52381467f7 Bug fixes 2025-08-14 16:27:28 -04:00
7ca50350e7 WIP making Operation and Precondition smaller 2025-08-14 16:15:14 -04:00
176922e394 Validate operations and preconditions 2025-08-14 15:18:43 -04:00
40fa403ec5 More validation of commit request 2025-08-14 15:09:58 -04:00
035bd8b068 Make json_callbacks a static class member 2025-08-14 15:01:09 -04:00
b3e504a6f9 Put summary in design.md 2025-08-14 13:10:39 -04:00
2c247fa75e Add ArenaStlAllocator, and use arena throughout CommitRequest 2025-08-14 13:05:05 -04:00
61ae8420a8 Initial attempt at parsing commit requests 2025-08-14 12:53:37 -04:00