Commit graph

34 commits

Author SHA1 Message Date
1869176bb7
make MsbCont morphism generic over item type 2025-03-20 19:49:03 +01:00
4b824cbb7c
unicode morphisms: remove LE- suffix from UTF32 since we are using native.UInt32 2025-03-20 17:26:18 +01:00
1d10b1bf61
improve length prefix array macros 2025-03-20 17:25:40 +01:00
f67f8c0118
replace x86.T with native.T 2025-03-20 16:28:16 +01:00
e29a5a3475
generate all length prefix array variants via macro 2025-03-20 16:16:49 +01:00
4c7302c4a3
digit morphisms: print message to stderr when digit is out of range 2025-03-19 17:28:54 +01:00
17a1e499d8
add lenpfx to valsep morphism 2025-03-19 17:28:26 +01:00
f8725c0624
unicode morphisms: switch to 0 terminator instead of '\0' 2025-03-19 17:28:04 +01:00
24b332c682
add morphism for unix-timestamp to iso8601 2025-03-19 17:27:04 +01:00
65cd0b6853
add morphisms for angle, temperature & real numbers 2025-03-18 14:06:05 +01:00
6f85e004b9
improve posint morphisms 2025-03-18 14:05:42 +01:00
2d92bce91b
includes & errors in morphisms 2025-03-15 19:19:20 +01:00
d0118b56b1
add morphisms
- unicode
- value delimited seq
- zigzag encoding (still lacking any way to get to signed integer yet'..)
2025-03-15 18:49:06 +01:00
630948139b
move header & library for morphism data structures to 'runtime' diretcory
- adapt Makefile for code size benchmark
- write build files to 'target' directory
2025-03-15 18:45:52 +01:00
5a64334b1d
add include header in morphism-base 2025-03-15 18:28:57 +01:00
9e871a97a4
remove deprecated .gitignore 2025-02-20 05:23:32 +01:00
4a5977ec8e
add morphisms to Msb-ContinuationBit Sequences 2025-02-20 05:22:28 +01:00
b88251b9c4
add length_prefix_array_map_8_to_8 2025-02-20 05:16:31 +01:00
d6107601a6
morphisms: add posint to u64 and vice-versa 2025-02-20 02:23:58 +01:00
24e28e7bb5
move code size benchmark to separate directory 2025-02-16 17:25:23 +01:00
cea1f36e63
read morphism body definitions from morphism-base file and generate instantiations based on type-variable substitutions 2025-02-16 17:08:55 +01:00
c270efbb87
add radix morphism for little and big endian 2025-02-14 13:54:59 +01:00
638bb690aa
nullterm/lenprefix : UInt8 as base type,strip char~ascii 2025-02-14 13:54:10 +01:00
eb29fad4b2
code size benchmark: separate morph function to avoid overhead from scanf/printf 2025-02-14 13:51:59 +01:00
e07b3585f9
add C functions for map lengthPrefix 2025-02-05 11:25:53 +01:00
10dab73876
digit morphisms: switch char to uint8_t 2025-02-05 11:10:11 +01:00
e544b82a4c
morphism base: remove syntax sugar for Seq for now 2025-02-03 17:52:36 +01:00
8e0ac3cbbc
gitignore 2025-02-03 17:07:23 +01:00
23b2dcaf82
posint morph code size benchmark 2025-02-03 17:05:19 +01:00
f65dfee2b3
test.c: fmt& fix radix in call to morph_endianness 2025-01-29 19:37:33 +01:00
7eace1d85c
renamings 2025-01-29 19:36:49 +01:00
d0230cd3c4
move morphism-base files to directory 2025-01-29 19:36:41 +01:00
475d6d43ba
improve makefile, add morphisms for 8bit sized length-prefix array & add test for posint radix conversion 2025-01-28 23:57:39 +01:00
06227a2731
posint morphisms in C 2025-01-28 22:33:08 +01:00