Edit

kc3-lang/kc3/TODO.md

Branch :

  • Show log

    Commit

  • Author : Google Search Manual
    Date : 2025-08-01 18:12:27
    Hash : 600726e0
    Message : fix: checked a checkbox

  • TODO.md
  • # TODO
    
    ### Refactor
    
    - [x] serialise.c/h -> marshall.c/h
    - [x] deserialize.c/h -> marshall_read.c/h
    - [x] s_serialize -> s_marshall
    
    ### Marshall
    
    |       Type      | Write  |  Read  |      Needs      |
    | --------------- | ------ | ------ | --------------- |
    | Signed/unsigned |   ✅   |   ✅   |
    | Character       |   ✅   |   ✅   |
    | Str             |   ✅   |   ✅   |
    | Pointer         |   ✅   |   ✅   |
    | Tag             |   ✅   |   ✅   | Everything else |
    | Tuple           |   ✅   |   ❌   |
    | Float           |   ✅   |   ✅   |
    | Ident           |   ✅   |   ❌   |
    | Call            |   ✅   |   ✅   | pcallable       |
    | Do Block        |   ✅   |   ❌   | call            |
    | Map             |   ✅   |   ❌   | Tag             |
    | Sym             |   ✅   |   ❌   |
    | Callable        |   ✅   |   ✅   | u_callable_data |
    | PCallable       |   ✅   |   ✅   | callable |
    | cfn             |   ✅   |   ✅   |
    | fn              |   ✅   |   ✅   |
    | Ratio           |   ✅   |   ❌   |
    | Quote           |   ✅   |   ❌   |
    | Var             |   ✅   |   ❌   | Tag             |
    | PVar            |   ✅   |   ❌   |
    | Complex         |   ✅   |   ❌   |
    | Unquote         |   ✅   |   ❌   | Tag             |
    | Time            |   ✅   |   ❌   | Tag             |
    | Ptr             |   ✅   |   ❌   |
    | Ptr free        |   ✅   |   ❌   |
    | Array           |   ❌   |   ✅   |
    | Fact            |   ✅   |   ❌   |
    | Cow             |   ❌   |   ❌   |
    | PStruct         |   ❌   |   ❌   |
    | PStruct Type    |   ❌   |   ❌   |
    | PTag            |   ✅   |   ❌   | Tag             |
    ... (others)
    
    ✅ : Done
    ❌ : Not implemented
    🚧 : Work in progress