aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorHrutvik Kanabar <hrutvik@google.com>2022-10-25 10:14:37 +0000
committerAleksandr Nogikh <wp32pw@gmail.com>2022-11-21 11:06:14 +0100
commit1360be3b26a4fe8a3ece98440df5a82253ac23ba (patch)
tree3f74edd01515b27685fd7ba888c899c066b835a5 /sys
parentd0405298b24db0e2a6b2abfdc8c7e5ebbe49d1a0 (diff)
prog: introduce new Base64 syntax for data
The new "$..." syntax is read as a Base64 encoding binary data. Note that users cannot specify the size of the Base64 syntax using the `"..."/<size>` notation. When serialising programs to human-readable form, only compressed types (determined by `IsCompressed()`) are represented using the new Base64 notation. Also add a couple of serialisation tests, checking behaviour for compressed and non-compressed types.
Diffstat (limited to 'sys')
-rw-r--r--sys/test/test.txt2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/test/test.txt b/sys/test/test.txt
index c780d5fe9..86be743d1 100644
--- a/sys/test/test.txt
+++ b/sys/test/test.txt
@@ -776,6 +776,8 @@ minimize$0(a0 proc[10, 2], a1 proc[10, 2, opt])
serialize0(a ptr[in, serialize0_struct])
serialize1(a ptr[out, array[int8]], b len[a])
+serialize2(a ptr[in, array[int8]])
+serialize3(a ptr[in, compressed_image]) (no_generate, no_minimize)
serialize0_struct {
a string[serialize_strings, 10]