r/o

port to zig 0.14 cda05887 parent 3840f0e8

authored by Luna

1
* use errdefer, actually recover without loss
2
* test failed allocations at various stages
3
* strings: unescape and its dependents in place
4