Hash :
ab3d535f
Author :
Date :
2025-07-30T18:21:43
chore: TODO changes (to be completed)
| Type | Write | Read | Needs |
|---|
| Signed/unsigned | ✅ | ✅ |
| Character | ✅ | ✅ |
| Str | ✅ | ✅ |
| Pointer | ✅ | ✅ |
| Tuple | 🚧 | ❌ |
| Float | 🚧 | ❌ |
| Array | 🚧 | ❌ |
| Ident | ✅ | ❌ |
| Call | ✅ | ❌ | pcallable |
| PCallable | 🚧 | ❌ | u_callable_data |
| Do Block | ✅ | ❌ | call |
| Map | ❌ | ❌ | Tag |
| Fact | ❌ | ❌ |
| Complex | ❌ | ❌ |
| Cow | ❌ | ❌ |
| PTag | ✅ | ✅ | Tag | | Ptr free | ❌ | ❌ | | PVar | ❌ | ❌ | | Quote | ❌ | ❌ | | Ratio | ❌ | ❌ | | Struct | ❌ | ❌ | | PStruct Type | ❌ | ❌ | | Sym | ✅ | ❌ | | Fact | ❌ | ❌ | | Sym | ✅ | ❌ | | Time | ❌ | ❌ | Tag | | Unquote | ❌ | ❌ | Tag | | Var | ❌ | ❌ | Tag | | Tag | ✅ | ✅ | Everything else | … (others)
✅ : Done ❌ : Not implemented 🚧 : Work in progress
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
# TODO
### Refactor
- [x] serialise.c/h -> marshall.c/h
- [ ] deserialize.c/h -> marshall_read.c/h
- [x] s_serialize -> s_marshall
### Marshall
| Type | Write | Read | Needs |
| --------------- | ------ | ------ | --------------- |
| Signed/unsigned | ✅ | ✅ |
| Character | ✅ | ✅ |
| Str | ✅ | ✅ |
| Pointer | ✅ | ✅ |
| Tuple | 🚧 | ❌ |
| Float | 🚧 | ❌ |
| Array | 🚧 | ❌ |
| Ident | ✅ | ❌ |
| Call | ✅ | ❌ | pcallable |
| PCallable | 🚧 | ❌ | u_callable_data |
| Do Block | ✅ | ❌ | call |
| Map | ❌ | ❌ | Tag |
| Fact | ❌ | ❌ |
| Complex | ❌ | ❌ |
| Cow | ❌ | ❌ |
| PTag | ✅ | ✅ | Tag |
| Ptr free | ❌ | ❌ |
| PVar | ❌ | ❌ |
| Quote | ❌ | ❌ |
| Ratio | ❌ | ❌ |
| Struct | ❌ | ❌ |
| PStruct Type | ❌ | ❌ |
| Sym | ✅ | ❌ |
| Fact | ❌ | ❌ |
| Sym | ✅ | ❌ |
| Time | ❌ | ❌ | Tag |
| Unquote | ❌ | ❌ | Tag |
| Var | ❌ | ❌ | Tag |
| Tag | ✅ | ✅ | Everything else |
... (others)
✅ : Done
❌ : Not implemented
🚧 : Work in progress