文件索引

本页是导航辅助,把高频改动文件按子系统归类、给一句话作用。它不是全量文件清单——全量树见各包目录;这里只列维护者最常打开的文件。

packages/ttsc — JS 启动层

文件作用相关页
src/index.ts公共导出(只 TtscCompiler/TtscService/structures)ttsc 包
src/TtscCompiler.ts编程式编译宿主 + 异常分类ttsc 包
src/TtscService.ts常驻转换服务增量 Session
src/launcher/internal/runTtsc.tsttsc CLI 分派 + watch运行时流程
src/launcher/internal/runTtsx.tsttsx CLI + 参数路由ttsx 运行时
src/launcher/internal/prepareExecution.tsttsx 项目构建 + 虚拟布局ttsx 运行时
src/launcher/internal/runtimeHooks.tsttsx 子进程同步模块钩子ttsx 运行时
src/compiler/internal/runBuild.ts构建编排(check/transform 派发、tsgo flag)transform 派发
src/compiler/internal/transformProjectInMemory.ts源到源转换编排transform 派发
src/compiler/internal/sharedHostHelpers.ts共享宿主选择 / 兼容性断言transform 派发
src/compiler/internal/buildNativeCompiler.ts构建 cmd/ttsc 编译宿主二进制运行时流程
src/plugin/internal/loadProjectPlugins.ts插件发现/加载/组合加载与发现
src/plugin/internal/buildSourcePlugin.tsgo build 缓存引擎go build 缓存
src/flags/schema.tsflag 单一真相源flag 解析器
src/flags/parser.tsflag 解析引擎flag 解析器
src/structures/ITtscPlugin.ts插件描述符契约描述符协议

packages/ttsc — Go driver

文件作用相关页
driver/program.goProgram 外观、LoadProgram、单 checker、诊断Program 与 Checker
driver/emit_plugin.goAST 集成 emitEmit 与重写
driver/rewrite.go文本级 emit 重写Emit 与重写
driver/plugins.go链接插件注册/配对/hook链接插件
driver/session.go增量类型检查常驻增量 Session
driver/host.goDefaultFS/DefaultHostProgram 与 Checker
driver/overlay.goOverlayFS 内存编辑增量 Session

packages/ttsc — Go cmd / internal / utility

文件作用相关页
cmd/ttsc/main.go原生编译宿主入口运行时流程
cmd/ttsc/build.gobuild 子命令运行时流程
cmd/ttsc/api_compile.goapi-compile(内存 emit)Emit 与重写
cmd/ttsc/api_transform.goapi-transform(源到源)transform 派发
cmd/ttscserver/main.goLSP 宿主入口LSP 代理
internal/lspserver/lsp_proxy.go字节级 LSP 代理LSP 代理设计
internal/lspserver/lsp_native_plugin_source.go旁车委托 PluginSourceLSP 代理设计
internal/lspserver/lsp_server.goRunLSPServer + panic 恢复LSP 代理设计
internal/graph/graph.go图谱节点/边模型代码图谱
internal/graph/build.go声明节点收集构建与解析
internal/graph/resolve.go引用解析(barrel 解包)构建与解析
internal/graph/edges.go边解析构建与解析
utility/serve.go常驻转换 serve 协议增量 Session
tools/gen_shims/shim surface 生成器shim 审计与同步
tools/shim_audit/shim 完整性闸门shim 审计与同步

packages/ttsc — shim

文件/目录作用相关页
shim/<pkg>/surface.go生成的类型别名shim 设计
shim/<pkg>/shim.go手写包装/linknameshim 设计
shim/<pkg>/enums_gen.go生成的枚举补全shim 审计与同步
shim/<pkg>/extra-shim.json喂生成器的额外符号shim 设计
tools/shim_audit/baseline.json棘轮缺口 baselineshim 审计与同步

packages/lint

文件作用相关页
linthost/engine.go遍历引擎、分派、并行lint 引擎
linthost/host.goProgram 自举(内联,不 import driver)lint 引擎
linthost/contrib_adapter.go贡献者规则桥接贡献者插件
linthost/rules_*.go规则实现(每文件一类)规则与注册表
linthost/print_*.go宽度感知格式化 printer格式化器
linthost/format.go config_format.go格式化入口/配置格式化器
rule/rule.go公共贡献者 API贡献者插件
rule/astutil/astutil.gobyte-range helper贡献者插件
plugin/main.go二进制入口(多子命令)贡献者插件

其他包

文件/目录作用相关页
packages/factory/src/AST factory + printer@ttsc/factory
packages/graph/src/server/createServer.tsMCP 服务器(typia 反射)MCP 服务器
packages/unplugin/src/core/transform.tsunplugin transform + 缓存@ttsc/unplugin
packages/wasm/host/host.gowasm Expose 桥接@ttsc/wasm
packages/vscode/src/extension.tsVS Code 扩展入口@ttsc/vscode

工作区脚本

文件作用相关页
scripts/build-current.cjs构建当前平台(顺序约束)构建与测试
scripts/build-platforms.cjs构建全部平台发布与多平台
scripts/test-go-*.cjsGo 单测编排构建与测试
scripts/shim-audit.cjsshim 审计入口shim 审计与同步
experimental/benchmark/performance.mjs性能基准基准测试

接下来