全景架构图

┌───────────────────────┐     ┌───────────────────────┐
│   自定义脚本语言       │     │      Rust 引擎核心      │
│   (视觉小说专用DSL)    │     │ (状态管理/渲染/资源等)  │
└──────────┬────────────┘     └──────────▲────────────┘
           │                            │
           │ 脚本文件(.vn)               │ 引擎API调用
           ▼                            │
┌───────────────────────┐     ┌──────────┴────────────┐
│     脚本解析器         │     │     脚本接口层         │
│ (词法分析+语法分析)    │     │ (Rust函数暴露给WASM)   │
└──────────┬────────────┘     └──────────▲────────────┘
           │                            │
           │ AST(抽象语法树)             │ 函数绑定
           ▼                            │
┌───────────────────────┐     ┌──────────┴────────────┐
│    WASM编译器          │◀───▶│   WASM运行时          │
│ (AST转WASM字节码)      │     │ (沙箱执行环境)        │
└──────────┬────────────┘     └──────────▲────────────┘
           │                            │
           │ WASM字节码                  │ 执行结果
           ▼                            │
┌───────────────────────┐               │
│      缓存系统          │               │
│ (内存/磁盘缓存)        │───────────────┘
└───────────────────────┘
posted @ 2025-06-02 05:55  Furau  阅读(8)  评论(0)    收藏  举报