NAC_Blockchain/charter-compiler
NAC Admin 29544afec4 feat(charter-compiler): 添加完整 ACC 协议族类型支持(22个协议)
TypeAnnotation 枚举新增 17 个 ACC 类型:
  ACC20Enhanced, ACC20C, ACCCompliance, ACCValuation, ACCCustody,
  ACCCollateral, ACCRedemption, ACCInsurance, ACCGovernance,
  ACCXTZH, ACCReserve, ACC1410, ACC1400, ACC1594, ACC1643, ACC1644

操作码新增 37 个 ACC 专用操作码:
  基础代币: ACC20_MINT/BURN, ACC721_MINT/TRANSFER, ACC1155_MINT/TRANSFER
  RWA 专用: RWA_REGISTER/TRANSFER/FREEZE, COMPLIANCE_*, VALUATION_*,
            CUSTODY_*, COLLATERAL_*, REDEMPTION_*, INSURANCE_*, GOVERNANCE_*
  稳定币: XTZH_MINT/BURN/TRANSFER/UPDATE_RATE, RESERVE_DEPOSIT/WITHDRAW/AUDIT
  证券代币: ACC1410_PARTITION, ACC1400_ISSUE/REDEEM, ACC1594_DISTRIBUTE,
           ACC1643_ADD_DOCUMENT, ACC1644_FREEZE/FORCE_TRANSFER

cargo check: 0 errors
2026-03-06 16:03:05 +08:00
..
examples Initial commit: NAC公链核心模块 - 生产级别代码 2026-02-16 19:19:43 -05:00
src feat(charter-compiler): 添加完整 ACC 协议族类型支持(22个协议) 2026-03-06 16:03:05 +08:00
Cargo.lock feat(acc): 整合 ACC-1410/1400/1594/1643/1644 五个独立协议模块到主系统 2026-03-06 14:21:08 +08:00
Cargo.toml fix: 修复Charter编译器依赖问题 2026-02-16 21:11:42 -05:00
README.md docs: 添加所有模块的README和文档中心 2026-02-17 20:48:23 -05:00
charter.pest Initial commit: NAC公链核心模块 - 生产级别代码 2026-02-16 19:19:43 -05:00

README.md

charter

模块名称: charter
描述: Charter Language Compiler for NAC Blockchain
最后更新: 2026-02-18


目录结构

charter-compiler/
├── Cargo.toml
├── README.md (本文件)
└── src/
├── main.rs
    ├── mod.rs
    ├── mod.rs
    ├── mod.rs
    ├── ast.rs
    ├── mod.rs
    ├── mod.rs

源文件说明

main.rs

  • 功能: 待补充
  • 依赖: 待补充

codegen/mod.rs

  • 功能: 待补充
  • 依赖: 待补充

lexer/mod.rs

  • 功能: 待补充
  • 依赖: 待补充

optimizer/mod.rs

  • 功能: 待补充
  • 依赖: 待补充

parser/ast.rs

  • 功能: 待补充
  • 依赖: 待补充

parser/mod.rs

  • 功能: 待补充
  • 依赖: 待补充

semantic/mod.rs

  • 功能: 待补充
  • 依赖: 待补充

编译和测试

# 编译
cargo build

# 测试
cargo test

# 运行
cargo run

维护: NAC开发团队
创建日期: 2026-02-18