Skip to content

CJPLUK/Serde

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serde

Cangjie @Serde macro and runtime library prototype, built on the official stdx.serialization.serialization package.

Repository Layout

  • serde_cj/: macro, runtime helpers, tests, and package-local docs.
  • scripts/: local build and test entrypoints.
  • docs/: verification notes for library development.

Documentation Map

  • docs/serde_cj/overview.md: package scope, source layout, and maintenance focus.
  • docs/serde_cj/design.md: serde design based on official Serializable<T> + DataModel.
  • docs/serde_cj/implementation-plan.md: staged implementation plan and current milestone list.
  • docs/serde_cj/implementation-debt.md: hardcoded protocol decisions, temporary shortcuts, and follow-up refactor notes.
  • docs/serde_cj/swift-cangjie-comparison.md: retained comparison notes for future bridge work.
  • docs/serde_cj/manual-verification.md: local build and test runbook for serde_cj.

Current State

  • serde_cj already supports class, struct, enum, and generic derive.
  • macro/runtime tests cover primitives, option, nested objects, containers, generic derive, and enum derive.
  • build artifacts are ignored and should not be checked in.

Automated Test Flows

Serde macro/runtime flow:

./scripts/test-macro.sh

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Cangjie 95.9%
  • Shell 4.1%