|
|
28fc4f858f
|
change diagnostic message to be more user friendly
|
2026-09-02 10:17:31 -07:00 |
|
|
|
08f06df810
|
surface more diagnostics
Generic zig build / build (push) Successful in 32s
|
2026-09-01 14:27:12 -07:00 |
|
|
|
7692d85745
|
make errors take *const Self, which avoids a copy/stabilizes the pointer
Generic zig build / build (push) Successful in 22s
|
2026-09-01 13:20:22 -07:00 |
|
|
|
d0599320f4
|
exclude strings from raw data (unnecessary/would complicate parsing)
Generic zig build / build (push) Successful in 20s
|
2026-09-01 09:45:37 -07:00 |
|
|
|
eaaeb12f67
|
return ParseFailed when too many bytes are specified for the field
Generic zig build / build (push) Successful in 25s
|
2026-09-01 09:31:45 -07:00 |
|
|
|
06ca27b3cf
|
add raw data if requested
Generic zig build / build (push) Successful in 43s
|
2026-09-01 09:08:23 -07:00 |
|
|
|
ea2c35825d
|
throw errors on coercion rather than crashing on invalid input
Generic zig build / build (push) Successful in 2m5s
|
2026-08-19 14:55:36 -07:00 |
|
|
|
8048de5e81
|
tombstone support (tests written by ai, code by human)
Generic zig build / build (push) Successful in 27s
|
2026-07-06 16:13:45 -07:00 |
|
|
|
0e3cdb021f
|
a lot of performance dead ends, and 2 loc/a big comment now remains
Generic zig build / build (push) Successful in 26s
|
2026-06-11 15:18:25 -07:00 |
|
|
|
4a3e5f00f1
|
fix leak with custom allocator + unions
Generic zig build / build (push) Successful in 3m13s
|
2026-05-29 11:50:35 -07:00 |
|
|
|
d5a94b0ca8
|
doc comment/function cleanup + compileError for missing srfFormat
Generic zig build / build (push) Successful in 20s
|
2026-05-29 11:32:31 -07:00 |
|
|
|
f149909075
|
remove parse() function
Generic zig build / build (push) Successful in 20s
|
2026-05-29 11:17:04 -07:00 |
|
|
|
b1e784dbb2
|
provide allocator control and lieniency on to
|
2026-05-28 18:13:02 -07:00 |
|
|
|
d89a3b2a93
|
support for lienient number parsing (minus locale issues)
|
2026-05-28 16:45:36 -07:00 |
|
|
|
e21a7308c3
|
address all allocation edge cases
Generic zig build / build (push) Successful in 59s
|
2026-05-27 17:04:26 -07:00 |
|
|
|
e6b6691a05
|
allow consumers to control allocation more granularly
Generic zig build / build (push) Successful in 21s
|
2026-05-27 13:38:38 -07:00 |
|
|
|
12b755660e
|
allow outputting default values
Generic zig build / build (push) Successful in 30s
|
2026-05-25 13:13:36 -07:00 |
|
|
|
a99adb0b29
|
handle commas in compact form
|
2026-05-25 13:03:59 -07:00 |
|
|
|
19246e5f83
|
switch active_tag default to type, which makes more sense from user perspective
|
2026-05-25 13:02:41 -07:00 |
|
|
|
512eab0db0
|
upgrade to zig 0.16.0
Generic zig build / build (push) Successful in 25s
|
2026-04-14 14:30:55 -07:00 |
|
|
|
4a5d512128
|
remove allocator for message diagnostics
Generic zig build / build (push) Successful in 27s
|
2026-04-14 11:30:37 -07:00 |
|
|
|
1a42735f11
|
missed one parseError allocator
Generic zig build / build (push) Successful in 18s
|
2026-04-10 17:08:22 -07:00 |
|
|
|
5e47d9e71d
|
remove conditional errdefer
Generic zig build / build (push) Successful in 19s
|
2026-04-10 17:01:25 -07:00 |
|
|
|
91269f604d
|
clean up diagnostics pattern
Generic zig build / build (push) Successful in 27s
|
2026-04-10 14:46:59 -07:00 |
|
|
|
390b2f3a23
|
add passing test for blank lines
Generic zig build / build (push) Successful in 21s
|
2026-03-09 16:47:35 -07:00 |
|
|
|
353f8bca35
|
add string-based boolean coercion
Generic zig build / build (push) Successful in 28s
|
2026-03-09 16:28:56 -07:00 |
|
|
|
f4facdb700
|
add created/modified to fmt()
Generic zig build / build (push) Failing after 13m22s
|
2026-03-09 15:19:21 -07:00 |
|
|
|
ca9e5cf09c
|
document directives
|
2026-03-09 15:17:01 -07:00 |
|
|
|
e45a5ffe34
|
add created/modified directives
Generic zig build / build (push) Successful in 21s
|
2026-03-09 15:12:09 -07:00 |
|
|
|
3da4860ad2
|
move structs out of tests (removes srfParse/srfFormat from docs)
Generic zig build / build (push) Failing after 12m4s
|
2026-03-09 13:41:06 -07:00 |
|
|
|
1f922c0b33
|
update readme and docs
|
2026-03-09 13:39:54 -07:00 |
|
|
|
fcce8e48d4
|
add comment about allocations, reduce footprint for fielditerator
Generic zig build / build (push) Successful in 24s
|
2026-03-09 10:08:53 -07:00 |
|
|
|
8e12b7396a
|
introduce iterator version of to()
Generic zig build / build (push) Successful in 34s
|
2026-03-09 09:45:21 -07:00 |
|
|
|
bb4a5e0bf3
|
handle multiple recorditerator.next() without processing fields
|
2026-03-09 09:45:05 -07:00 |
|
|
|
3f7953be74
|
cleanup and optimization
|
2026-03-07 17:39:11 -08:00 |
|
|
|
1a47ad0ad2
|
iterator - not optimized
Generic zig build / build (push) Successful in 25s
|
2026-03-07 14:18:16 -08:00 |
|
|
|
95036e83e2
|
introduce emit_directives format option so consumers can implement append-only
Generic zig build / build (push) Successful in 30s
|
2026-03-06 17:30:07 -08:00 |
|
|
|
ad894ff74a
|
add enum tests (code already handled properly)
Generic zig build / build (push) Successful in 19s
|
2026-03-06 13:49:34 -08:00 |
|
|
|
7aa7ec112a
|
rename is_fresh -> isFresh
Generic zig build / build (push) Successful in 19s
|
2026-03-06 10:36:36 -08:00 |
|
|
|
b314b0fd0f
|
union deserialization
Generic zig build / build (push) Successful in 28s
|
2026-03-06 10:19:57 -08:00 |
|
|
|
14d82a13b7
|
use @hasDecl
|
2026-03-06 09:44:15 -08:00 |
|
|
|
b807ff8768
|
support for unions in fmtFrom
Generic zig build / build (push) Successful in 30s
|
2026-03-06 09:33:56 -08:00 |
|
|
|
18a4558b47
|
use a bound function for srfFormat
Generic zig build / build (push) Failing after 36s
|
2026-03-04 16:42:33 -08:00 |
|
|
|
84b8be4b25
|
add generic fmtFrom to serialize arrays of concrete data types
Generic zig build / build (push) Failing after 22s
|
2026-03-04 16:32:13 -08:00 |
|
|
|
996d91ba17
|
add from method to allow concrete data type to SRF record object
|
2026-03-04 00:23:52 -08:00 |
|
|
|
a414bacfec
|
downgrade err -> debug
|
2026-03-03 21:01:42 -08:00 |
|
|
|
569d7c8773
|
fix is_fresh
Generic zig build / build (push) Successful in 29s
|
2026-03-03 20:53:47 -08:00 |
|
|
|
8df8c93df1
|
add expires and to methods
Generic zig build / build (push) Successful in 27s
|
2026-03-03 20:49:54 -08:00 |
|
|
|
c4a59cfbd3
|
add forgejo ci
Generic zig build / build (push) Successful in 42s
|
2026-02-27 09:32:52 -08:00 |
|
|
|
1ef493f282
|
fix bug with length-prefixed string as the last field
|
2026-02-27 09:27:36 -08:00 |
|